2015-11-18 59 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>