2016-06-22 4 views
0

설명 : 화면 하단에 내 textview를 넣을 화면이 있습니다. 내가 scrollview 내에서 하단에 내 textview 넣어 싶습니다. 여기 안드로이드에서 화면 하단에 Textview를 설정하는 방법은 무엇입니까?

는 내 땅/activity_main.xml 가로보기에 위의 코드

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.example.millu.multiplescreendemo.MainActivity"> 

    <ImageView 
     android:id="@+id/img_login" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/land_login_img_height" 
     android:contentDescription="@string/img_desc" 
     android:background="@drawable/login_bg"/> 
    <ScrollView 
     android:id="@+id/subLinearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@id/img_login" 
     android:contentDescription="@string/img_desc"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:orientation="vertical" 
       android:layout_height="wrap_content"> 
       <!--<TextView--> 
       <!--android:id="@+id/label_signin"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:gravity="center"--> 
       <!--android:textColor="@color/signin_color"--> 
       <!--android:text="@string/label_signin"/>--> 
       <!--<TextView--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:gravity="center"--> 
       <!--android:text="@string/label_msg"--> 
       <!--android:textSize="@dimen/welcome_label"--> 
       <!--android:textColor="@color/msg_color"/>--> 

       <!--<EditText--> 
       <!--android:id="@+id/txt_username"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:drawableLeft="@drawable/icon_username"--> 
       <!--android:drawablePadding="5dp"--> 
       <!--android:layout_marginLeft="8dp"--> 
       <!--android:textSize="@dimen/username_hint_size"--> 
       <!--android:layout_marginRight="8dp"--> 
       <!--android:textColorHint="@color/hint_text_color"--> 
       <!--android:hint="@string/hint_user"/>--> 

       <!--<EditText--> 
       <!--android:id="@+id/txt_password"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:drawableLeft="@drawable/icon_password"--> 
       <!--android:drawablePadding="5dp"--> 
       <!--android:layout_marginLeft="8dp"--> 
       <!--android:layout_marginRight="8dp"--> 
       <!--android:textSize="@dimen/password_hint_size"--> 
       <!--android:textColorHint="@color/hint_text_color"--> 
       <!--android:hint="@string/hint_pass"/>--> 
       <Button 
        android:id="@+id/btn_sign_in" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:textColor="@color/btn_text_color" 
        android:background="@color/btn_bg_color" 
        android:layout_marginLeft="8dp" 
        android:layout_marginRight="8dp" 
        android:layout_marginTop="10dp" 
        android:textSize="@dimen/btn_signin" 
        android:text="@string/bnt_text"/> 
       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:textSize="@dimen/forgot_text_size" 
        android:text="@string/label_forgot" 
        android:textColor="@color/forgot_text_color" 
        android:gravity="center"/> 
      </LinearLayout> 
      <RelativeLayout 
       android:id="@+id/rl_signup_forgot_password" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_alignParentBottom="true" 
       android:gravity="center_horizontal"> 

       <TextView 
        android:id="@+id/txt_sign_up_title" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginBottom="10dp" 
        android:gravity="center" 
        android:text="@string/acc_signup_title" 
        android:textColor="@color/acc_color" 
        android:textSize="@dimen/label_have_acc" /> 

       <TextView 
        android:id="@+id/txt_sign_up" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="10dp" 
        android:layout_marginBottom="10dp" 
        android:layout_toEndOf="@+id/txt_sign_up_title" 
        android:layout_toRightOf="@id/txt_sign_up_title" 
        android:text="@string/txt_signup_link" 
        android:textColor="@color/txt_signup_link" 
        android:textSize="@dimen/forgot_text_size" /> 
      </RelativeLayout> 
     </LinearLayout> 
    </ScrollView> 
</RelativeLayout> 

확인합니다.

도와주세요.이 문제를 해결하는 데 도움이됩니다.

+2

scrollview 외부에 textview를 놓고 textview에서 alignParentBottom = true를 입력하십시오. –

답변

1

그냥

 <RelativeLayout 
      android:id="@+id/footer" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:gravity="center"> 
<TextView 
        android:id="@+id/txt_sign_up_title" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginBottom="10dp" 
        android:gravity="center" 
        android:text="@string/acc_signup_title" 
        android:textColor="@color/acc_color" 
        android:textSize="@dimen/label_have_acc" /> 
      <TextView 
        android:id="@+id/txt_sign_up" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="10dp" 
        android:layout_marginBottom="10dp" 
        android:layout_toEndOf="@+id/txt_sign_up_title" 
        android:layout_toRightOf="@id/txt_sign_up_title" 
        android:text="@string/txt_signup_link" 
        android:textColor="@color/txt_signup_link" 
        android:textSize="@dimen/forgot_text_size" /> 

     </RelativeLayout> 

그리고 다음 줄을 추가있는 ScrollView에

..

android:layout_above="@id/footer" 
+0

그러나 스크롤하려는 경우 해당 textview –

+0

을 스크롤하고 싶다면 텍스트보기를 맨 아래에 놓을 수 있습니다 ..... 단지 그 외의 모든보기를 스크롤하십시오. 하단에 배치하려는 텍스트보기 ... 두 가지 방법이 동일합니다. –

0

당신은 아래와 같이 시도 할 수 있습니다 ...있는 ScrollView 외부

<LinearLayout 
    android:id="@+id/bottomArea" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_alignParentBottom="true" 
    android:background="#B5B5B5" 
    android:paddingTop="10dp" 
    android:paddingBottom="10dp" 
> 
/**this linear layout is position to bottom. 
* Add your button here... 
*/ 
</LinearLayout> 
0

시도를이를 넣어 이

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.example.millu.multiplescreendemo.MainActivity"> 

    <ImageView 
     android:id="@+id/img_login" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/land_login_img_height" 
     android:contentDescription="@string/img_desc" 
     android:background="@drawable/login_bg"/> 
    <ScrollView 
     android:id="@+id/subLinearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@id/img_login" 
     android:contentDescription="@string/img_desc"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:orientation="vertical" 
       android:layout_height="wrap_content"> 
       <!--<TextView--> 
       <!--android:id="@+id/label_signin"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:gravity="center"--> 
       <!--android:textColor="@color/signin_color"--> 
       <!--android:text="@string/label_signin"/>--> 
       <!--<TextView--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:gravity="center"--> 
       <!--android:text="@string/label_msg"--> 
       <!--android:textSize="@dimen/welcome_label"--> 
       <!--android:textColor="@color/msg_color"/>--> 

       <!--<EditText--> 
       <!--android:id="@+id/txt_username"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:drawableLeft="@drawable/icon_username"--> 
       <!--android:drawablePadding="5dp"--> 
       <!--android:layout_marginLeft="8dp"--> 
       <!--android:textSize="@dimen/username_hint_size"--> 
       <!--android:layout_marginRight="8dp"--> 
       <!--android:textColorHint="@color/hint_text_color"--> 
       <!--android:hint="@string/hint_user"/>--> 

       <!--<EditText--> 
       <!--android:id="@+id/txt_password"--> 
       <!--android:layout_width="match_parent"--> 
       <!--android:layout_height="wrap_content"--> 
       <!--android:drawableLeft="@drawable/icon_password"--> 
       <!--android:drawablePadding="5dp"--> 
       <!--android:layout_marginLeft="8dp"--> 
       <!--android:layout_marginRight="8dp"--> 
       <!--android:textSize="@dimen/password_hint_size"--> 
       <!--android:textColorHint="@color/hint_text_color"--> 
       <!--android:hint="@string/hint_pass"/>--> 
       <Button 
        android:id="@+id/btn_sign_in" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:textColor="@color/btn_text_color" 
        android:background="@color/btn_bg_color" 
        android:layout_marginLeft="8dp" 
        android:layout_marginRight="8dp" 
        android:layout_marginTop="10dp" 
        android:textSize="@dimen/btn_signin" 
        android:text="@string/bnt_text"/> 
       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="5dp" 
        android:textSize="@dimen/forgot_text_size" 
        android:text="@string/label_forgot" 
        android:textColor="@color/forgot_text_color" 
        android:gravity="center"/> 
      </LinearLayout> 
      <RelativeLayout 
       android:id="@+id/rl_signup_forgot_password" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_alignParentBottom="true" 
       android:gravity="center_horizontal"> 

       <TextView 
        android:id="@+id/txt_sign_up_title" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginBottom="10dp" 
        android:gravity="center" 
        android:text="@string/acc_signup_title" 
        android:textColor="@color/acc_color" 
        android:textSize="@dimen/label_have_acc" /> 

       <TextView 
        android:id="@+id/txt_sign_up" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="10dp" 
        android:layout_marginBottom="10dp" 
        android:layout_toEndOf="@+id/txt_sign_up_title" 
        android:layout_toRightOf="@id/txt_sign_up_title" 
        android:text="@string/txt_signup_link" 
        android:textColor="@color/txt_signup_link" 
        android:textSize="@dimen/forgot_text_size" /> 
      </RelativeLayout> 
     </LinearLayout> 
    </ScrollView> 
    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="60dp" 
     android:text="bottem text" 
     android:gravity="center" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 
</RelativeLayout> 
관련 문제