【发布时间】:2015-05-05 06:19:27
【问题描述】:
我想创建屏幕中显示的 DialogFragment,问题是在对话框之外创建关闭按钮。
【问题讨论】:
-
你用的是哪个代码?
标签: android dialog popup android-dialogfragment
我想创建屏幕中显示的 DialogFragment,问题是在对话框之外创建关闭按钮。
【问题讨论】:
标签: android dialog popup android-dialogfragment
使用此代码制作自定义对话框。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="25dp"
android:background="#111111" >
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_home" />
</RelativeLayout>
【讨论】:
将内容放到单独的布局中,这样 Button 和内容布局在另一个布局中是同级的,像这样:
<RelativeLayout>
<RelativeLayout //Contents, the list etc.
android:padding="20dp"
/>
<Button //Your close Button
android:alignParentTop="true"
android:alignParentRight="true"
/>
</RelativeLayout>
现在给内容布局一个android:padding,比如说20dp。同时,给按钮android:alignParentTop和android:alignParentRight。
这应该按照你想要的方式工作
【讨论】: