首先是定义样式
在res/values/styles.xml文件中
<style name="MyDialogStyleTop" parent="android:Theme.Dialog">
<item name="android:windowAnimationStyle">@style/AnimTop</item>
<item name="android:windowFrame">@null</item>
<!-- 边框 -->
<item name="android:windowIsFloating">true</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsTranslucent">true</item>
<!-- 半透明 -->
<item name="android:windowNoTitle">true</item>
<!-- 无标题 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 背景透明 -->
<item name="android:backgroundDimEnabled">false</item>
<!-- 模糊 -->
</style>
在AndroidMainifest.xml文件中为Activity添加样式
<activity
android:name=".ReturnReasonActivity"
android:theme="@style/MyDialogStyleTop" >
</activity>
在layout布局中使用自定义样式
<RelativeLayout xmlns: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>