Android 强制布局为特定高度
我正在尝试制作一个模拟对话框的布局 我正在这个布局的片段容器中插入一个ListFragment。我正在努力完成两件事:Android 强制布局为特定高度,android,xml,android-layout,android-studio,Android,Xml,Android Layout,Android Studio,我正在尝试制作一个模拟对话框的布局 我正在这个布局的片段容器中插入一个ListFragment。我正在努力完成两件事: 按钮在布局底部始终可见 布局不会占据屏幕的整个高度 但我尝试的东西似乎都不管用 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientatio
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="400dp"
>
<FrameLayout
android:id="@+id/dialog_fragment_container"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/dialog_button_container"/>
<LinearLayout
android:id="@+id/dialog_button_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button2"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button3"/>
</LinearLayout>
</RelativeLayout>
无论我做什么,它总是想占据我屏幕的整个高度。我不太明白你真正想做什么,但我认为首先要检查的是。它会像普通对话框一样弹出,但您可以完全自定义其布局,当然还有按钮。你说你想
“综合”它。我相信要找到合适的尺寸、字体大小等按钮并不难。大多数情况下,它都设置为默认值。如果希望活动的布局类似于对话框,可以在清单文件中使用以下行:
<activity
android:name="Your activity name"
android:theme="@android:style/Theme.Dialog" />
我已将问题改为询问其他问题,您可以使用:android:layout\u-bottom设置底部的按钮。这只在相对论中有效@奥利弗鲁。我已经在做所有这些了,FrameLayout是碎片的容器,我建议使用PopupWindow,就像前面提到的XxGoliathusxX一样!