我在以下代码中制作了一个包含TextView
textAlignement:center
的XML:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<Button
android:layout_width="0px"
android:layout_weight="0.24"
android:text="gestion"
android:layout_height="wrap_content"
android:id="@+id/GoGestion"/>
<View
android:layout_width="0px"
android:layout_weight="0.01"
android:layout_height="match_parent"></View>
<TextView
android:layout_width="0px"
android:layout_weight="0.5"
android:layout_height="wrap_content"
android:text="Creation Sav"
android:textSize="40dp"
android:layout_gravity="center"
android:textAlignment="center"/>
<View
android:layout_width="0px"
android:layout_weight="0.01"
android:layout_height="match_parent"></View>
<Button
android:layout_width="0px"
android:layout_weight="0.24"
android:text="Archive"
android:layout_height="wrap_content"
android:id="@+id/GoArchive"/>
</LinearLayout>
事实上,我的textView并不是以具有4.1.2版本(软糖)的平板电脑为中心,而是在另一台平板电脑4.4.2(kitkat)上。
我的应用程序使用minSdkVersion 15
进行编译,因此最近是软糖。在doc中没有指定Jellybean不运行textAlignement。
为什么它不适用于jelylbean,我该如何解决这个问题?
答案 0 :(得分:5)
您可以在TextView
android:gravity="center"
将对象放在其容器的中心垂直方向 和横轴,不改变它的大小。
请检查 Gravity and layout_gravity on Android 。希望这会有所帮助。
答案 1 :(得分:4)
<TextView
android:layout_width="0px"
android:layout_weight="0.5"
android:layout_height="wrap_content"
android:text="Creation Sav"
android:textSize="40dp"
android:layout_gravity="center"
android:textAlignment="center"/>
更改为
<TextView
android:layout_width="0px"
android:layout_weight="0.5"
android:layout_height="wrap_content"
android:text="Creation Sav"
android:textSize="40dp"
android:gravity="center"
android:textAlignment="center"/>
android:gravity
在subviews
内设置内容的重力。container
。
android:layout_gravity
设置View/Layout
亲戚的严重性 到其父Layout/Container
。layout_
的所有内容都定义了影响外部元素的内容。
答案 2 :(得分:0)
把这段代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<Button
android:id="@+id/GoGestion"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="0.24"
android:text="gestion" />
<View
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="0.01"></View>
<TextView
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="0.5"
android:text="Creation Sav"
android:gravity="center"
android:textAlignment="center"
android:textSize="40dp" />
<View
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="0.01"></View>
<Button
android:id="@+id/GoArchive"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="0.24"
android:text="Archive" />
</LinearLayout>