我想设置TextView属性,如右对齐,左对齐,对齐
答案 0 :(得分:17)
不,你不能像重力那样设置属性。但您仍然可以通过使用webview而不是文本视图来设置文本的对齐方式。
您可以参考this。
答案 1 :(得分:13)
我从您的问题中理解的是,您想知道如何在TextView中设置文本的对齐方式。您可以将TextView中的文本与左,右或中心对齐。
要从布局(XML)文件中执行此操作,请在布局文件中使用以下属性;
android:gravity=alignment
其中,
对齐可以是要从代码执行相同操作,请使用以下内容;
TextView textRegion = (TextView) findViewById(R.id.textRegion);
textRegion.setGravity(gravity);
其中,
gravity =
Gravity.LEFT to align to left
Gravity.RIGHT to align to right
Gravity.CENTER to center the text
请注意,对于TextView中的文本对齐,尚未提供对齐。
答案 2 :(得分:4)
查看以下代码..
<TextView style="@style/TitleBarText1" android:text="@string/app_name" />
样式定义如下..这里大部分字段可能没有必要但有用..请参阅 gravity 属性,您可以将textview与此属性对齐...
<style name="TitleBarText1">
<item name="android:id">@id/title_text</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center</item>
<item name="android:textSize">@dimen/text_size_medium</item>
<item name="android:paddingLeft">12dip</item>
<item name="android:paddingRight">12dip</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/title_text</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">end</item>
</style>
答案 3 :(得分:3)
是
它被称为引力。
在XML上:
android:gravity =“left”或“right”
Justify不可用。
检查:http://developer.android.com/reference/android/view/Gravity.html
答案 4 :(得分:2)
对齐文字
<TextView
android:id="@+id/tv_intro"
style="@style/light_brown_bold_important"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_welcome"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:text="@string/intro"
android:gravity="center" />
重要的部分是
android:gravity="center"
答案 5 :(得分:1)
使用TextView.setGravity
。例如,对于右对齐文本使用Gravity.RIGHT
,对Gravity.CENTER_HORIZONTAL
使用WebView
。目前不支持对齐文本。
如果您需要更复杂的文本布局控制(仅用于显示),请使用{{1}}。
答案 6 :(得分:0)
使用 RelativeLayout 作为textView的父布局 并使用TextView的xml proeprties:
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
其他prpertioes也可以设置对齐和位置。
此link也可能对您有所帮助。
答案 7 :(得分:0)
示例:对于左对齐,请将其添加到TextView
android:layout_gravity="center_vertical|left"