和AlertDialog一样宽

时间:2016-03-07 21:49:45

标签: android android-layout alertdialog

我需要一个LinearLayout,它具有与对话框相同的宽度。此外,此LinearLayout位于另一个GroupView(match_parent)

所以:

-LinearLayout(match_parent, match_parent)
+-LinearLayout(dialog_width, wrap_content)

任何想法如何实现这个?

编辑:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <!-- This is the one which should be in dialog width -->
    <LinearLayout
        android:paddingTop="16dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <TextView
            android:text="Hi there"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="end">

            <Button
                android:id="@android:id/button1"
                style="?android:attr/borderlessButtonStyle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@android:string/ok"/>

            <Button
                android:id="@android:id/button2"
                style="?android:attr/borderlessButtonStyle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@android:string/cancel"/>
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

可能也很重要:它还应该改变平板电脑/旋转等的尺寸。

0 个答案:

没有答案