我想在textview中对齐文本。这是我的代码: -
<?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:clickable="true"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/log"
android:onClick="home"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:layout_gravity="center"
android:drawableLeft="@drawable/electronic1"
android:textStyle="bold"
android:onClick="shopByCategory"
android:text="Electronic"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:layout_gravity="center_vertical"
android:drawableLeft="@drawable/fashion"
android:textStyle="bold"
android:onClick="shopByCategory"
android:text="Fashion & Lifestyle "/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:layout_gravity="center"
android:drawableLeft="@drawable/deal"
android:onClick="deal"
android:text="@string/today_deals"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="home"
android:drawableLeft="@drawable/track"
android:text="@string/track_your_order"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="legal"
android:drawableLeft="@drawable/legal"
android:text="@string/legal"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/rate1"
android:text="@string/rate_this_app"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="query"
android:drawableLeft="@drawable/query"
android:text="@string/any_other_query"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/query"
android:text="@string/follow_us_on_twitter"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/fb"
android:text="@string/follow_us_on_facebook"/>
</LinearLayout>
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:text=""
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold" />
</LinearLayout>
我无法使用菜单中的图标在中心设置文字。所以请为这个问题提供适当的解决方案。我希望它像电子文本一样显示在中心,带有他的图标。
答案 0 :(得分:1)
var rating : Int = 0
convenience init(rating: Int){
self.init()
self.rating = 2
}
答案 1 :(得分:1)
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nine_demo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="center_horizontal"
android:layout_toEndOf="@+id/imageView"
android:layout_toRightOf="@+id/imageView"
android:gravity="center_vertical"
android:text="Hello" />
</RelativeLayout>
答案 2 :(得分:0)
将android:gravity="center"
添加到您的父LinearLayout
,然后将TextView
的宽度更改为wrap_content
如:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:layout_gravity="center"
android:drawableLeft="@drawable/electronic1"
android:textStyle="bold"
android:onClick="shopByCategory"
android:text="Electronic"/>
</LinearLayout>
答案 3 :(得分:0)
您可以在TextView中使用具有水平重力的android:gravity =“center”。
答案 4 :(得分:0)
只需添加android:gravity="center-horizontal"
:
<?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:clickable="true"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/log"
android:onClick="home"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:layout_gravity="center"
android:drawableLeft="@drawable/electronic1"
android:gravity="center-horizontal"
android:textStyle="bold"
android:onClick="shopByCategory"
android:text="Electronic"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="50dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:layout_gravity="center_vertical"
android:drawableLeft="@drawable/fashion"
android:textStyle="bold"
android:onClick="shopByCategory"
android:text="Fashion & Lifestyle "/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:layout_gravity="center"
android:drawableLeft="@drawable/deal"
android:onClick="deal"
android:text="@string/today_deals"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="home"
android:drawableLeft="@drawable/track"
android:text="@string/track_your_order"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="legal"
android:drawableLeft="@drawable/legal"
android:text="@string/legal"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/rate1"
android:text="@string/rate_this_app"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:onClick="query"
android:drawableLeft="@drawable/query"
android:text="@string/any_other_query"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/query"
android:text="@string/follow_us_on_twitter"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold"
android:drawableLeft="@drawable/fb"
android:text="@string/follow_us_on_facebook"/>
</LinearLayout>
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingTop="10dp"
android:text=""
android:paddingBottom="10dp"
android:textSize="15dp"
android:textStyle="bold" />
</LinearLayout>