7

私はレイアウト付きのeditTextを持っています:

<EditText
        android:id="@+id/edittext"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:text="test"
        android:layout_margin="5dp"
        android:gravity="left|center_vertical"
        android:lineSpacingExtra="10dp"
        android:lineSpacingMultiplier="1"
        />

が原因で、テキストは垂直方向の中央に配置されませんlineSpacingExtra。これがどのように見えるかです:

ここに画像の説明を入力

タグを保持しlineSpacingExtraながらテキストを垂直方向に中央揃えにする方法は?

4

5 に答える 5

3

これをシミュレートする方法を見つけましたが、実際の解決策ではありません。パディングトップを追加することはできますが、それは安全な解決策ではありません。

<EditText
    android:id="@+id/edittext"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:paddingTop="18dp"
    android:gravity="left|center_vertical"
    android:lineSpacingExtra="10dp"
    android:lineSpacingMultiplier="1"
    android:text="test" />
于 2012-08-10T08:36:33.770 に答える
0

次のように設定した場合:

android:includeFontPadding="false"
android:lineSpacingExtra="1" 
android:lineSpacingMultiplier="0dp"

余分なパディングはなくなるはずです!

于 2014-09-29T18:38:36.700 に答える
0

TextView を実行したところ、正常に動作します。

            <TextView
            android:id="@+id/txtWelcome"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center"
            android:text="@string/activation"
            android:lineSpacingMultiplier="1.5"
            android:textAppearance="@style/CleverFingerThemeLarge"
            android:textColor="@color/DFTextColor" />

android:lineSpacingExtra="20dp" を入れると

行間のギャップが増えます。

私の例では、 @string/activation = は複数行のテキストです。

于 2013-10-23T23:20:41.943 に答える
-4
android:lineSpacingExtra="Your Value" 
android:lineSpacingMultiplier="Your Value" 
于 2012-08-10T08:43:32.620 に答える