2013-12-10 69 views
0

我試圖讓文本「你的令牌用完了,請重新連接」,在「臉譜」和「微博」的圖標和標題下面,但是它們之間有很大的差距。我嘗試了所有可能的方式,但不知道哪裏失蹤。以下是我的代碼ñ截圖。android中的textview對齊問題

<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <LinearLayout 
       android:id="@+id/linearLayout1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#ffffff" 
       android:gravity="center_vertical" 
       android:orientation="horizontal" > 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:paddingLeft="10dip" 
        android:src="@drawable/facebook" /> 

       <TextView 
        android:id="@+id/list" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical" 
        android:minHeight="?android:attr/listPreferredItemHeight" 
        android:paddingLeft="10dip" 
        android:text="Facebook" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#444444" 
        android:textSize="20sp" /> 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:paddingRight="15dip" 
        android:src="@drawable/ok" /> 
      </LinearLayout> 

      <TextView android:id="@+id/tokentextfacebook" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/facebook" 
        android:textSize="14sp" 
        android:paddingLeft="10dip" 
        android:background="#ffffff" 
        android:text="Your token is run out. Please reconnect" 
        android:textColor="#444444" 
        android:gravity="left" 
       /> 

      <View 
       android:layout_width="fill_parent" 
       android:layout_height="1dp" 
       android:background="@android:color/darker_gray"/> 

      <LinearLayout 
       android:id="@+id/linearLayout1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#ffffff" 
       android:orientation="horizontal"> 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:paddingLeft="10dip" 
        android:src="@drawable/twitter" /> 

       <TextView 
        android:id="@+id/list" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical" 
        android:minHeight="?android:attr/listPreferredItemHeight" 
        android:paddingLeft="10dip" 
        android:text="Twitter" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#4a82ae" 
        android:textSize="20sp" /> 

       <ImageView 
        android:id="@+id/twitter" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:paddingRight="15dip" 
        android:src="@drawable/ok" /> 
      </LinearLayout> 

      <TextView android:id="@+id/tokentexttwitter" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/facebook" 
        android:textSize="14sp" 
        android:paddingLeft="10dip" 
        android:background="#ffffff" 
        android:text="Your token is run out. Please reconnect" 
        android:textColor="#444444" 
        android:gravity="left" 
       /> 

     </LinearLayout> 
    </LinearLayout> 
+0

你有沒有注意到,你的'ImageView'和'TextView' ID是一樣'facebook'? –

+0

雅...我明白了,但這些都是靜態的東西,所以不應該影響對齊...我會糾正...任何不對齊的原因? – user45678

+0

使用'RelativeLayout'.Its容易正確對齊控件。 – zanky

回答

0

這樣的設計會一直更容易RelativeLayout的實現,但從來沒有少,你可以使用切緣陰性你的TextView的正確定位。

android:layoutMarginTop="-10dp" 
+0

建議使用負值嗎? – user45678

+0

@ user45678爲了正確放置TextView,它可能是一個必需的邪惡。 – Warpzit

+0

Nop不工作 – user45678

0

嘗試

的android:paddingBottom來= 「30dip」

<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <LinearLayout 
       android:id="@+id/linearLayout1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#ffffff" 
       android:gravity="center_vertical" 
       android:orientation="horizontal" > 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:paddingLeft="10dip" 
        android:src="@drawable/facebook" /> 

       <TextView 
        android:id="@+id/list" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical" 
        android:minHeight="?android:attr/listPreferredItemHeight" 
        android:paddingLeft="10dip" 
        android:text="Facebook" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#444444" 
        android:textSize="20sp" /> 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:paddingRight="15dip" 
        android:src="@drawable/ok" /> 
      </LinearLayout> 

      <TextView android:id="@+id/tokentextfacebook" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/facebook" 
        android:textSize="14sp" 
        android:paddingLeft="10dip" 
        android:background="#ffffff" 
        android:text="Your token is run out. Please reconnect" 
         android:paddingBottom="30dip" 
        android:textColor="#444444" 
        android:gravity="left" 
       /> 

      <View 
       android:layout_width="fill_parent" 
       android:layout_height="1dp" 
       android:background="@android:color/darker_gray"/> 

      <LinearLayout 
       android:id="@+id/linearLayout1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#ffffff" 
       android:orientation="horizontal"> 

       <ImageView 
        android:id="@+id/facebook" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:paddingLeft="10dip" 
        android:src="@drawable/twitter" /> 

       <TextView 
        android:id="@+id/list" 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical" 
        android:minHeight="?android:attr/listPreferredItemHeight" 
        android:paddingLeft="10dip" 
        android:text="Twitter" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="#4a82ae" 
        android:textSize="20sp" /> 

       <ImageView 
        android:id="@+id/twitter" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right|center_vertical" 
        android:paddingRight="15dip" 
        android:src="@drawable/ok" /> 
      </LinearLayout> 

      <TextView android:id="@+id/tokentexttwitter" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/facebook" 
        android:textSize="14sp" 
        android:paddingLeft="10dip" 
        android:background="#ffffff" 
        android:text="Your token is run out. Please reconnect" 
        android:textColor="#444444" 
         android:paddingBottom="30dip" 
        android:gravity="left" 
       /> 

     </LinearLayout> 
    </LinearLayout> 
+0

這沒有工作... – user45678

0

萬阿英,蔣達清IW與你的最低高度標準在錯誤的地方,使用此佈局只是修飾的。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:minHeight="?android:attr/listPreferredItemHeight" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:id="@+id/linearLayout1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="#ffffff" 
      android:gravity="center_vertical" 
      android:orientation="horizontal" > 

      <ImageView 
       android:id="@+id/facebook" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:paddingLeft="10dip" 
       android:src="@drawable/facebook" /> 

      <TextView 
       android:id="@+id/list" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:gravity="center_vertical" 
       android:paddingLeft="10dip" 
       android:text="Facebook" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#444444" 
       android:textSize="20sp" /> 

      <ImageView 
       android:id="@+id/facebook" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right|center_vertical" 
       android:paddingRight="15dip" 
       android:src="@drawable/ok" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/tokentextfacebook" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/facebook" 
      android:layout_gravity="top" 
      android:background="#ffffff" 
      android:gravity="left" 
      android:paddingLeft="10dip" 
      android:text="Your token is run out. Please reconnect" 
      android:textColor="#444444" 
      android:textSize="14sp" /> 
    </LinearLayout> 

    <View 
     android:layout_width="fill_parent" 
     android:layout_height="1dp" 
     android:background="@android:color/darker_gray" /> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:minHeight="?android:attr/listPreferredItemHeight" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:id="@+id/linearLayout1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="#ffffff" 
      android:orientation="horizontal" > 

      <ImageView 
       android:id="@+id/facebook" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:paddingLeft="10dip" 
       android:src="@drawable/twitter" /> 

      <TextView 
       android:id="@+id/list" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:gravity="center_vertical" 
       android:paddingLeft="10dip" 
       android:text="Twitter" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#4a82ae" 
       android:textSize="20sp" /> 

      <ImageView 
       android:id="@+id/twitter" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right|center_vertical" 
       android:paddingRight="15dip" 
       android:src="@drawable/ok" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/tokentexttwitter" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/facebook" 
      android:background="#ffffff" 
      android:gravity="left" 
      android:paddingLeft="10dip" 
      android:text="Your token is run out. Please reconnect" 
      android:textColor="#444444" 
      android:textSize="14sp" /> 
    </LinearLayout> 



</LinearLayout> 
+0

它給了可怕的結果 – user45678

+0

它沒有正確發佈,只是編輯我的答案它的工作嘗試一下 – Techfist