私はAndroidでカスタムダイアログを設計しています。この目的のために、xmlファイルを次のように設計しました
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/item_bg_color"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/custom_dialog_text"
android:textColor="#000000"
android:textSize="14dip"
android:typeface="serif"
android:singleLine="false"
android:text="You are not authorized to use this application."
android:layout_marginTop="10dip"/>
<Button android:id="@+id/custom_button_ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ok"
android:layout_below="@+id/custom_dialog_text"
android:layout_toRightOf="@+id/custom_dialog_text"/>
</RelativeLayout>
問題 :
TextView の最後 (右) にボタンを表示したいのですが、textview のテキストは複数行にする必要があります (さらに文字を表示する必要がある場合)。しかし、このレイアウトを使用していると、ボタンがどこにも表示されません。
LinearLayout と TableLayout も使用しましたが、どちらの場合もボタンが少しだけ表示されています。どこが間違っていますか?