私はandroid:theme = "@ android:style/Theme.Dialog"というアクティビティを使ってダイアログとして機能させています。 ネイティブダイアログの動作に最も近いもの:ダイアログが画面に表示されますか(幅)する必要がありますか?たとえば、テキストボックスに「?」と入力して入力した場合、動的に大きくなるはずです。Android:ダイアログの幅はどのようにする必要がありますか?
私の勘違いは、ダイアログが画面いっぱいになってはならないということです。私はこの動作をしようとしましたが、私が何をするにしても、Android 2.2では、ダイアログの幅は親を埋めるようです。
マイレイアウトのxml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/text" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:autoText="true"
android:text="@string/item_delete_dialog_label"
android:padding="5dip" />
<LinearLayout android:layout_height="wrap_content"
android:orientation="horizontal"
style="@android:style/ButtonBar" android:layout_width="fill_parent">
<Button android:id="@+id/yes" android:layout_height="wrap_content"
android:text="@string/button_yes"
android:layout_width="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/no" android:layout_height="wrap_content"
android:text="@string/button_no"
android:layout_width="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
私は多くのダイアログの幅が画面いっぱい作りに関する質問が、それは幅で折り返すことについてどれを見つけました。どのように私はこれを得ることができますか?