0

私のアプリケーションでは、xmlコードからタイトルを取得しているので、ArrayListにタイトルがあり、XMLレイアウトのタイトルバーに設定できます。しかし、写真でわかるように、単語数やサイズが原因で正しく表示されません...このサイズのタイトルを正しい順序で表示したいので、半分として表示しても問題ありません。では、実際にXMLコードを変更して、同じサイズのタイトルを中央に配置するにはどうすればよいですか?

ここに画像の説明を入力してください

これが私のXMLコードです。

<ImageView
    android:id="@+id/headerBar"
    android:background="@drawable/header"
    android:contentDescription = "@string/headerBar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/navigation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:paddingBottom="10dp"
    android:gravity="center"
    android:text="@string/naviText"
    android:textColor="#FFFFFF"
    android:textSize="20dp"
    android:textStyle="bold" />

<ImageView
    android:id="@+id/backButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="14dp"
    android:paddingBottom="10dp"
    android:background="@drawable/back1"
    android:contentDescription="@string/backBtn" />

ナビゲーションはタイトルバーに行きます!

4

1 に答える 1

1

含まれているViewGroupは何ですか?FrameLayout?

とにかく、私は別のアプローチを検討します。私はLinearLayout(水平)やRelativeLayoutのようなトップレイアウトにもっと傾くでしょう。ヘッダー画像を背景として使用し、その下に仕切りを配置します。このようにして、TextViewをwrap_contentすることができます

于 2012-10-25T20:12:55.620 に答える