Android - TextView 文本从其首字母居中

标签 android textview center gravity

我有这个问题,使用 TextView :(下面是截图链接)

http://nicolas-barroso.legtux.org/textview.png

我希望文本在 TextView 中居中,经过一些研究,在我看来我似乎使用了正确的代码,但它不起作用...

这是我使用的 xml 代码:

<LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:gravity="center"
                android:orientation="vertical" >

                <ImageButton
                    android:id="@+id/sad_button"
                    android:layout_width="60dp"
                    android:layout_height="60dp"
                    android:background="@drawable/round_button"
                    android:src="@drawable/icon_menu"/>

                <TextView
                    android:id="@+id/textView6"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:text="Sad"
                    android:textColor="@color/white"
                    android:textSize="15sp" />
            </LinearLayout>

欢迎提供帮助。 谢谢

最佳答案

由于您在 LinearLayout 上的 gravity 使所有子项居中。我删除了 textview 上的 gravity 和宽度和高度 wrap_content

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:gravity="center"
    android:orientation="vertical" >

<ImageButton
    android:id="@+id/sad_button"
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:background="@drawable/round_button"
    android:src="@drawable/icon_menu"/>

<TextView
    android:id="@+id/textView6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sad"
    android:textColor="@color/white"
    android:textSize="15sp" />

</LinearLayout>

希望对你有帮助

关于Android - TextView 文本从其首字母居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992472/

相关文章:

android - 如何为无法选择的微调器设置标题..?

android - 为什么它告诉我在我使用 android :text ="' ? 的任何地方使用 @string/而且它是硬编码的

android - 如何禁用 TextView 中的自动换行?

css - 无法居中图像 (css)

html - 不能在线垂直居中图像

java - 有没有办法在所有设备上显示操作按钮,包括带有菜单按钮的设备?

Java Android SharedPreferences 问题

java - 创建唯一复合列的语法 - Android SQLiteOpenHelper

android - 多种语言的多种字体

lisp - 普通 lisp 中的居中文本