小编Ken*_*Ken的帖子

如何在布局中居中显示TextView?

我有一个复杂的布局,其中一部分的特征是一个以标签为中心的值,在值的两侧都有+和 - 按钮.我希望值在按钮之间居中,无论是"1"还是"99".当它是一个2位数字(如"99")时它看起来很好,但当它是一个数字时,该数字是左对齐的.我如何正确地将这个价值中心化?

这是我布局的部分:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/runway_label"
    android:layout_centerHorizontal="true"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/dec_runway_button"
        android:src="@drawable/minus_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"/>

    <TextView
        android:id="@+id/runway_value"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#FFFFFF"
        android:textStyle="bold"
        android:textSize="40.0sp"
        android:minWidth="50sp"
        android:layout_centerInParent="true"
        android:layout_gravity="center"
        android:shadowColor="#333333"
        android:shadowDx="2.0"
        android:shadowDy="2.0"
        android:shadowRadius="3.0" />

    <ImageView
        android:id="@+id/inc_runway_button"
        android:src="@drawable/plus_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android center textview

28
推荐指数
2
解决办法
6万
查看次数

标签 统计

android ×1

center ×1

layout ×1

textview ×1