のDialog
スタイルの中にButton
があります。ここで アンドロイド:layout_alignParentBottom = "true"はダイアログアクティビティの高さをwrap_contentからmatch_parentに変更します
<?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">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Button" />
</RelativeLayout>
が
android:windowFullscreen
がfalseであっても、フルスクリーンなど
Dialog
<style name="Modal" parent="Theme.AppCompat.Light.Dialog">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
このActivity
ショーとしてそれを示すようになり、私のActivity
のスタイルである:ここに は私Activity
のxmlファイルであります! Activity
xmlファイルからandroid:layout_alignParentBottom="true"
を削除すると、height
がActivity
に変更され、wrap_content
に変更されても問題ありません。 Button
の属性を削除せずにこの問題を解決する方法を知りたい。
ここでは、android:layout_alignParentBottom="true"
とし、アウトandroid:layout_alignParentBottom="true"
で活動
を示す結果を見ることができます。
正確な問題を詳しく説明できますか? –
ダイアログスタイルのアクティビティが必要です。 OKです。スクリーンショットで見られるように、ダイアログスタイルでActivityを正常に開始できます。私の問題は、このアクティビティの高さですwrap_contentの代わりにmatch_parentです!私はアンドロイド:layout_alignParentBottomを "true"に設定して2番目のスクリーンショットを作成します。別の状況ではこのアクティビティをダイアログスタイルなしで開始したいので、この属性を削除するとButtonが画面の下部に表示されないためです。十分ですか? @ M.WaqasPervez – Nava