android 透明浮现弹出的Activity

来源:互联网 发布:手机淘宝微淘 编辑:程序博客网 时间:2024/04/30 09:12

首先是定义样式

在res/values/styles.xml文件中

<stylename="MyDialogStyleTop"parent="android:Theme.Dialog">

        <itemname="android:windowAnimationStyle">@style/AnimTop</item>

        <itemname="android:windowFrame">@null</item>

        <!-- 边框 -->

        <itemname="android:windowIsFloating">true</item>

        <!-- 是否浮现在activity之上 -->

        <itemname="android:windowIsTranslucent">true</item>

        <!-- 半透明 -->

        <itemname="android:windowNoTitle">true</item>

        <!-- 无标题 -->

        <itemname="android:windowBackground">@android:color/transparent</item>

        <!-- 背景透明 -->

        <itemname="android:backgroundDimEnabled">false</item>

        <!-- 模糊 -->

    </style>


在AndroidMainifest.xml文件中为Activity添加样式

<activity

            android:name=".ReturnReasonActivity"

            android:theme="@style/MyDialogStyleTop">

        </activity>


在layout布局中使用自定义样式

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    tools:context="${relativePackage}.${activityClass}">


    <LinearLayout

        android:id="@+id/main_dialog_layout"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentRight="true"

        android:layout_alignParentTop="true"

        android:background="@drawable/group_bg"

        android:orientation="vertical">


        <EditText

            android:id="@+id/reason"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:layout_margin="5sp"

            android:singleLine="false"

            android:lines="6"

            android:background="@color/white"

            android:selectAllOnFocus="true"

            android:hint="请填写原因"

            android:textSize="15sp">


            <requestFocus/>

        </EditText>


        <EditText

            android:id="@+id/remark"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:layout_margin="5sp"

            android:singleLine="false"

            android:background="@color/white"

            android:selectAllOnFocus="true"

            android:lines="6"

            android:hint="请填写备注"

            android:textSize="15sp"/>


        <Button

            android:id="@+id/surce"

            android:layout_width="fill_parent"

            android:layout_height="40sp"

            android:text="确定"/>


    </LinearLayout>


</RelativeLayout>



0 0
原创粉丝点击