Android - LinearLayout 中的中心 TextView

标签 android xml textview gravity

我试图在 LinearLayout 中将 TextView 居中,它是水平居中而不是垂直居中。

下面是我的代码

 <LinearLayout
        android:orientation="vertical"
        android:layout_width="320dp"
        android:layout_height="50dp"
        android:background="@drawable/rectblack"
        android:layout_marginTop="10dp"
        android:layout_gravity="center"
        android:minWidth="25px"
        android:minHeight="25px">
        <TextView
            android:text="Explode a Vin"
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tvExVin" />
    </LinearLayout>

最后我希望它垂直居中在 Linearlayout 的左侧,如果有人能弄清楚如何做到这一点,那就太好了。

谢谢!

最佳答案

您的重力和 layout_gravity 颠倒了。您可以在重力属性上有多个值,用“|”分隔。试试这个:

 <LinearLayout
        android:orientation="vertical"
        android:layout_width="320dp"
        android:layout_height="50dp"
        android:background="@drawable/rectblack"
        android:layout_marginTop="10dp"
        android:layout_gravity="center_horizontal"
        android:gravity="center_vertical|left"
        android:minWidth="25px"
        android:minHeight="25px">
        <TextView
            android:text="Explode a Vin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/tvExVin" />
    </LinearLayout>

澄清:

android:layout_gravity="center_horizo​​ntal" 将使 LinearLayout 在其父级中水平居中。

android:gravity="center_vertical|left" 将使 TextView(和任何其他子项)在 LinearLayout 内垂直居中,并将其向左对齐。

关于Android - LinearLayout 中的中心 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17580059/

相关文章:

Android APK 原始文件大小与下载大小。如何缩小原始文件大小?

xml - 数据库的 XSL 转换结果为 XML

安卓工作室 : Can you display a view just for preview?

xml - XQuery 是否有 FLWOR 表达式的退出语句

android - React Native 样式问题。不变的违反

java - 如何在 HTTPPOST 请求中将 ArrayList<Integer> 作为 UrlEncodedFormEntity 发送?

Android Studio 依赖搜索

java - 如何向此 TextView 添加自定义字体?

Android比例动画闪烁

android - TextView 背景颜色中的淡入淡出过渡