2013-12-16 102 views
0
Android Studio 0.3.7 

你好一個TextView 5DP,顯示從底部

我有以下TextView是在Linearlayout (vertical)

我想在佈局的底部顯示TextView5dp。但是,我似乎無法做到這一點。

我與android:layout_marginBottom的不同特性和其他一些特性發揮各地也是如此。

<TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Sign Up with StarBucks" 
     android:id="@+id/tv_signup" 
     android:clickable="true" 
     android:textColor="#380aff" 
     android:enabled="true" 
     android:textStyle="bold|italic" 
     android:gravity="center_horizontal" 
     android:layout_marginBottom="5dp"/> 

誰能告訴我什麼是正確的屬性設置,以獲得定位從佈局底部的Textview

非常感謝您的任何建議,

回答

2
<?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="match_parent" 
android:orientation="vertical" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:gravity="center" > 
    //other controls define here 
</LinearLayout> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:gravity="center" 
     android:text="TextView" /> 
</LinearLayout> 

使用此

+0

感謝那些工作。我是新來的Android,我不知道嵌套的佈局,似乎這個佈局控件時,將是非常有用的。 – ant2009

1

TextView的必須是RelativeLayout的兒童然後可以使用alignParentBottom="true"並設置marignBottom

+0

線性佈局是我在做什麼是最好的佈局與控制。 – ant2009

1

設置android:layout_gravitybottom

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

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5dp" 
    android:gravity="center" 
    android:text="TextView" /> 

</LinearLayout> 
+0

佈局重力設定爲底,轉移所有的控制,以從底部開始。這不是我想要的。因爲我在中心有其他控制位置。由於 – ant2009

1

試試這個.. 。

<TextView 
    android:padding_bottom="5dp" 
    android:gravity="bottom|center_horizontal" 
    ........ /> 
1

嘗試設置android:layout_gravity="bottom" 否則,如果你希望你的TextView是水平居中,那麼你可以設置

android:layout_gravity="bottom|center_horizontal"