私のアプリケーションでは、 "Theme.AppCompat.Dialog"というテーマのアクティビティを使用してダイアログとして表示しています。しかし、うまくいけば、ダイアログは画面全体の高さを満たし、多くのスペースを空にします。Theme.AppCompat.Dialogテーマは空(デッド)スペースを作成します
、より高い解像度、より大きなこのスペース:私の問題を説明するために、ここでは(より良い問題を実証するため、異常に高い解像度で)ダイアログを開くの写真です。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools">
<!--This is the yellow box-->
<LinearLayout
android:id="@+id/dialog_button_bar"
android:layout_alignParentBottom="true"
style="?android:buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content">
[Buttons...]
</LinearLayout>
<!--This is the red box-->
<ScrollView
android:layout_above="@id/dialog_button_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
[LinearLayout containing rows...]
</ScrollView>
私はandroid:layout_alignParentBottom="true"
とandroid:layout_above="@id/dialog_button_bar"
属性を削除した場合には、全体のレイアウトがトップにジャンプし、今空きが私のレイアウトを下回っている。ここで
私は間違っていますか? :(
役に立たなかった:( – Aenadon