3

私は自分のレイアウトを次のように定義しました -

`

<ImageView
    android:id="@+id/first_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/square" />

<ImageView
    android:id="@+id/second_big_image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/first_icon"
    android:scaleType="fitXY"
    android:src="@drawable/square_big" />

<TextView
    android:id="@+id/line1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="#000000"
    android:layout_alignTop="@id/second_big_image"
    android:layout_toRightOf="@+id/second_big_image"
    android:text="AND Here is the text" />

`

そして、画面上では、このように見えます。テキストの上に少しスペースがある理由がわかりません。2番目の画像の上に合わせても、まだ整列していません。どうすればいいのですか?

ここに画像の説明を入力

私はすでに試しましandroid:alignParentTop="true"android:gravity="top"。しかし、何も機能していないようです。これはAndroid textviewの動作かもしれませんが、それでもそのスペースを取り除きたいです。

設定android:layout_marginTop="-4dip"により、私が望むように表示されます。しかし、それは正しい方法ですか?

4

2 に答える 2

13

そのスペースは、フォントの間隔です。他のフォントと同様に、その上にわずかなスペースがあります (この場合は だと思い4dpます)。

(あなたが試したことは別として)あなたが望むものを達成するために私が考えることができる唯一の方法はこれです:

android:includeFontPadding="false"

それがうまくいかない場合は、あなたが現在行っている方法でそれを行います(負の上部マージンを使用)。

ああ、フォントとディスプレイの喜び!^_^

于 2012-06-24T04:59:22.173 に答える
1

テキストビューは上部に取り付けられていても問題ないと思います(テキストビューが赤いBGで設定されている画像を参照してください)。問題はフォントにあります。2行目も1行目とのギャップがあるため、このスペースにはフォントが付加されているため、他のカスタムフォントを試してこれを確認できます。

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

于 2012-06-24T05:11:26.877 に答える