0

横向きのアプリのタイトルを、たとえば左側の領域の50%に制限したいと思います。次のようなものを持つことは可能ですか?

右側(または左側)のみのタイトル

ポートレートモードの場合、現在の状況は問題ありません。

現在、タイトルはすでにカスタムタイトルですが、ユーザーにより多くのスペースを与えるのに最適です:)

4

3 に答える 3

1

Androidのタイトルバーを非表示に設定し、独自のTextViewを短いTitleBarとして追加することをお勧めします。
このようにして、レイアウトを設計する可能性が高くなります。

于 2012-09-05T15:31:15.943 に答える
1

そのタイトルは、画面の右側にあるView(または?)の一部です。同じことを行うには、画面の左半分にあるにFragmentタイトルを入力するだけです。View既存のレイアウトを縦向きに使用できます。

編集:提供された画像に基づいて、そのアプリケーションのレイアウトは次のようになっていると思います:

_______________________________
|              |--------------|
|              ||   Title    ||
|              |--------------|
|    View A    |    View B    |
|              |              |
|              |              |
|              |              |
-------------------------------

階層レイアウトに関しては、次のようになります。

Layout
  View A
    Stuff
  View B
    Title
    More Stuff
于 2012-09-05T15:22:28.150 に答える
0

前の答えに基づいて、私は解決策を見つけました

_______________________________
|              |--------------|
|              || Title-View ||
|              |--------------|
|    View A    |    View B    |
|              |              |
|              |              |
|              |              |
-------------------------------

そして、app-title-headerを無効にする一般的なスタイル。いくつかの副作用は次のとおりです。

  • title-view-componentsは永続的ではないため、デバイスが回転したらすぐに再初期化する必要があります(以前はこれは必要ありませんでした)[ただし、これは小さな作業です]
  • タイトルビューでandroid:background="@android:drawable/title_bar"、通常のAndroidタイトルと同じスタイルのビューをレイアウトするように設定しました
  • タイトルビューのすべてのレイアウトにハードコードされています

        <include
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        layout="@layout/title_2_lines" />
    

    これも大したことではなく、うまく機能します。

サポートのためのThxは、2つの異なるアイデアが、それを適切に作成する方法を理解するのに大いに役立ちました:)

于 2012-09-07T09:55:40.560 に答える