2015-11-18 37 views
0

我要对齐文本中textview.Here我的代码: -如何中心对齐文本inTextVIew在android系统

<?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 &amp; 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> 

这里是我的快照: - enter image description here

我能不能在菜单中将文字设置在中心并使用它的图标。所以请为这个问题提供适当的解决方案。我想要它像电子文本显示在他的图标中心。

+0

试试我的代码http://stackoverflow.com/a/33781647/5333147 –

回答

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> 
+0

谢谢@ Sumit Pathak –

1
<TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="30dp" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:textSize="15dp" 
     android:gravity="center" 
     android:layout_gravity="center" 
     android:textStyle="bold" 
     android:onClick="shopByCategory" 
     android:text="Shop By Category"/> 
+0

是什么样的图标。你不能添加图标。 –

+0

使用'android:layout_centerHorizo​​ntal =“true”' –

+0

没有它的不工作我在谈论那些textview图标被添加看到我的快照 –

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> 
+0

我添加图标时,其不对齐中心添加图标他们检查 –

+0

看到我编辑的问题。 –

+0

编辑答案 –

0

可以使用Android:比重=“中心“在TextView中具有水平重力。

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 &amp; 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>