【问题标题】:android -custom dialog with close button half outsideandroid - 自定义对话框,关闭按钮一半在外面
【发布时间】:2015-05-05 06:19:27
【问题描述】:

我想创建屏幕中显示的 DialogFragment,问题是在对话框之外创建关闭按钮。

【问题讨论】:

  • 你用的是哪个代码?

标签: android dialog popup android-dialogfragment


【解决方案1】:

使用此代码制作自定义对话框。

<?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>

【讨论】:

    【解决方案2】:

    将内容放到单独的布局中,这样 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:alignParentTopandroid:alignParentRight

    这应该按照你想要的方式工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多