2013-12-16 66 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"