TextView
内のテキストを、テキストレイアウトに関係なく、親レイアウトに対して相対的に中央に配置したいとします。私の画面幅にテキストlist_title
相対を中心にしたいでこのコードでレイアウトに対するセンターテキスト
例:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_weight="75"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/list_title" />
<Button
android:layout_weight="15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="90px"
android:text="@string/filter"
android:visibility="gone"
android:id="@+id/button_filter" />
</LinearLayout>
はあなたに解決策をお持ちですか?あなたの助け
どのように私はそれを行うために相対的なレイアウトを使用することができますか?ご協力いただきありがとうございます。 –
リニアレイアウトを以下のようなrelativelayoutで置き換える必要があります:そして親に塗りつぶす幅、0に重み付けするtextviewを入れなければなりません。重力を中心にすると、あなたはボタンをrelativelayoutに入れ、weightを1に、layout_gravityをrightに設定します。 –
Khetzal
はい相対レイアウトは解決策です –