2013-05-29 3 views
5

Я использую фрагменты, и когда я меняю ориентацию на краху приложения. Вот лог кошки:Изменение ориентации Crash Application

05-29 05:56:52.158: E/AndroidRuntime(1428): java.lang.RuntimeException: Unable to start activity  ComponentInfo{com.example.bajraregistertesteclipse/com.example.bajraregistertesteclipse.MainActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.app.ActivityThread.access$700(ActivityThread.java:141) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.os.Handler.dispatchMessage(Handler.java:99) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.os.Looper.loop(Looper.java:137) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at android.app.ActivityThread.main(ActivityThread.java:5039) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at java.lang.reflect.Method.invokeNative(Native Method) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at java.lang.reflect.Method.invoke(Method.java:511) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
05-29 05:56:52.158: E/AndroidRuntime(1428):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
05-29 06:17:02.864: E/AndroidRuntime(1554): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bajraregistertesteclipse/com.example.bajraregistertesteclipse.MainActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment 
05-29 06:17:02.864: E/AndroidRuntime(1554):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 
05-29 05:56:52.158: E/AndroidRuntime(1428): Caused by: java.lang.IllegalStateException: Fragment com.example.bajraregistertesteclipse.SecondFragment did not create a view. 

Вот мой First_Test_Fragment класс

package com.example.bajraregistertesteclipse; 

import android.app.Fragment; 
import android.app.FragmentTransaction; 
import android.content.res.Configuration; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.view.ViewGroup; 
import android.widget.Button; 
import android.widget.Toast; 

public class First_Test_Fragment extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    View view=inflater.inflate(R.layout.first_test_fragment,container,false); 
    Button btnLogin=(Button)view.findViewById(R.id.btnLogin); 

    btnLogin.setOnClickListener(new OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      FirstFragment firstFragment=new FirstFragment(); 
      FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); 
      fragmentTransaction.replace(R.id.detailFragment, firstFragment); 
      fragmentTransaction.addToBackStack(null); 
      fragmentTransaction.commit(); 

     } 

    }); 
    Button btnSignUp=(Button)view.findViewById(R.id.btnSignUp); 
    btnSignUp.setOnClickListener(new OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      SignUp signup=new SignUp(); 
      FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); 
      fragmentTransaction.replace(R.id.detailFragment, signup); 
      fragmentTransaction.addToBackStack(null); 
      fragmentTransaction.commit(); 



     } 

    }); 




    return view; 
} 



} 



} 

Вот мой FirstFragment Класс

package com.example.bajraregistertesteclipse; 

import android.app.Fragment; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 


public class FirstFragment extends Fragment { 
LoginDataBaseAdapter loginDataBaseAdapter; 
EditText loginTestUser,loginTestPassword; 
String userName,password,confirmpassword; 


@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 

     View view = inflater.inflate(R.layout.firstfragment, container, false); 


     loginTestUser=(EditText)view.findViewById(R.id.editTextUserNameToLogin); 
     loginTestPassword= (EditText)view.findViewById(R.id.editTextPasswordToLogin); 
     Button btnLogin = (Button) view.findViewById(R.id.buttonSignIn); 

     btnLogin.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
      // Toast.makeText(getActivity(),"BttonLoginPressed",Toast.LENGTH_SHORT).show(); 

       // get The User name and Password 
       userName=loginTestUser.getText().toString(); 
       password=loginTestPassword.getText().toString(); 

       // fetch the Password form database for respective user name 
        String storedPassword=loginDataBaseAdapter.getSinlgeEntry(userName); 

        // check if the Stored password matches with Password entered by user 
        if(password.equals(storedPassword)) 
        { 
         Toast.makeText(getActivity(), "Congrats: Login Successfull", Toast.LENGTH_LONG).show(); 

         // Intent intent = new Intent(getActivity(), Admin_Page.class); 
         //  getActivity().startActivity(intent); 

         Intent open=new Intent("com.example.bajraregistertesteclipse.ADMIN_PAGE"); 

         getActivity().startActivity(open); 
         // startActivity(open); 

        } 
        else 
        { 
         Toast.makeText(getActivity(), "User Name or Password does not match", Toast.LENGTH_LONG).show(); 
        } 

      } 

     }); 

    return view; 
} 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    loginDataBaseAdapter=new LoginDataBaseAdapter(getActivity()); 
    loginDataBaseAdapter=loginDataBaseAdapter.open(); 
} 

}

Мои Mainfest.xml является:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.bajraregistertesteclipse" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="13" 
    android:targetSdkVersion="16" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="com.example.bajraregistertesteclipse.MAINACTIVITY" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 
    <activity android:name=".SignUp"></activity> 
    <activity android:name=".Admin_Page"> 

    </activity> 

</application> 

Теперь моя проблема сбой приложения при изменении ориентации и когда нажмите на кнопку новой деятельности Admin_Page следует initiatied но крах приложения.

Благодарим вас за продвижение !!!

+0

Проблема скорее всего не в файле манифеста, а в вашем файле макета. – Cornholio

+0

@Cornholio я не могу понять свою проблему ..... –

ответ

6
android:configChanges="keyboardHidden|orientation" 

добавьте это в свой файл манифеста в свою деятельность.

+0

Знаете ли вы какой-либо другой метод для решения этой проблемы? Если вы используете связанные с webview, css и т. Д. Вещи, вы не можете использовать этот метод, потому что вам нужно изменить порядок изменения ориентации. – Jithu

+0

Не могли бы вы дать некоторые детали с кодом, пожалуйста? – FlorianB

31
<activity android:name=".SignUp" 
android:configChanges="keyboardHidden|orientation|screenSize"> 

Добавить эту строку во все ваши действия, чтобы избежать сбоев с изменениями ориентации. Это позволит избежать повторной загрузки активности при изменении ориентации.

+0

Я благодарю вас, это работает .... от того, что вы видели о моей следующей проблеме ?? –

+0

ya спасибо ...почему мое приложение падает, когда я выполняю намерение намерения = новый Intent (getActivity(), Admin_Page.class); \t \t \t \t \t getActivity(). StartActivity (intent); –

+0

Какая ошибка вы получаете? Я имею в виду ошибку в logcat – Mahesh

0

Использование

import android.support.v4.app.Fragment; 

вместо

import android.app.Fragment; 

Вам также может потребоваться изменить деятельность, чтобы расширить FragmentActivity, а не просто активность. More discussion Here.

0

добавить это во всех ваших действиях в Manifest

android:configChanges="keyboard|orientation|locale|fontScale|screenLayout|screenSize|uiMode|navigation|touchscreen|keyboardHidden|layoutDirection|smallestScreenSize" 
+0

В этой форме бесполезно отвечать. Объясните, что вы имеете в виду и как это влияет на приложение и как оно решает описанную проблему. – FilipLuch

0

Существует еще один случай, который я нашел Если вы используете другие XML для портретного и альбомного. Тогда разные корневой элемент или точка зрения может привести к сбою, например -

Мой портрет XML является -

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/login_page_back_gradient" 
    android:orientation="vertical" 
    tools:context="com.thepsi.beintent.LoginPage" 
    android:id="@+id/parent_login_page"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="@dimen/linear_right_20dp" 
      android:layout_marginRight="@dimen/linear_right_20dp"> 


      <ImageView 
       android:id="@+id/img_logo" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="center" 
       android:scaleType="fitXY" 
       android:src="@drawable/beintent_logo" /> 

      <EditText 
       android:id="@+id/editTextLoginEmail" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/img_logo" 
       android:layout_marginTop="@dimen/margin_between_views_login_page" 
       android:background="@drawable/box_edittext" 
       android:hint="@string/email_login" 
       android:inputType="textEmailAddress" 
       android:padding="10dp" 
       android:textStyle="bold" /> 

      <EditText 
       android:id="@+id/editTextLoginPassword" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/editTextLoginEmail" 
       android:layout_gravity="center" 
       android:layout_marginTop="12dp" 
       android:background="@drawable/box_edittext" 
       android:hint="@string/password_login" 
       android:inputType="textPassword" 
       android:padding="10dp" 
       android:textStyle="bold" /> 


      <CheckBox 
       android:id="@+id/checkBoxLoginPage" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/editTextLoginPassword" 
       android:layout_gravity="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@android:color/white" 
       android:textStyle="bold" 
       app:buttonTint="@android:color/white" /> 

      <TextView 
       android:id="@+id/txt_check_box_lbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/checkBoxLoginPage" 
       android:layout_alignTop="@+id/checkBoxLoginPage" 
       android:layout_gravity="center_vertical" 
       android:gravity="center" 
       android:layout_marginLeft="10dp" 
       android:layout_toRightOf="@+id/checkBoxLoginPage" 
       android:text="@string/remember_me_login" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/forgot_rember_text_size" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/txt_question_mark" 
       android:layout_width="24dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/checkBoxLoginPage" 
       android:layout_marginLeft="5dp" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/circle_background_red" 
       android:gravity="center" 
       android:text="@string/questionMark" 
       android:textAlignment="center" 
       android:textColor="@android:color/white" 
       android:textSize="18sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/txt_question_mark" 
       android:layout_alignLeft="@+id/txt_check_box_lbl" 
       android:layout_alignTop="@+id/txt_question_mark" 
       android:layout_gravity="center_vertical" 
       android:layout_toRightOf="@id/txt_question_mark" 
       android:text="@string/forgot_password_login_page" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/forgot_rember_text_size" 
       android:textStyle="bold" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/txt_question_mark" 
       android:layout_marginTop="@dimen/margin_between_views_login_page" 
       android:gravity="center" 
       android:orientation="horizontal"> 

       <Button 
        android:id="@+id/btn_login" 
        android:layout_width="0dp" 
        android:layout_height="@dimen/button_height_loginpage" 
        android:layout_gravity="center" 
        android:layout_marginEnd="5dp" 
        android:layout_marginRight="5dp" 
        android:layout_weight="1" 
        android:background="@drawable/common_btn_selecter" 
        android:ems="10" 
        android:onClick="LoginButtonClicked" 
        android:text="@string/log_in_login_page" 
        android:textColor="#fff" 
        android:textSize="@dimen/login_page_button_text_size" 
        android:textStyle="bold" /> 

       <Button 
        android:id="@+id/btn_sign_up" 
        android:layout_width="0dp" 
        android:layout_height="@dimen/button_height_loginpage" 
        android:layout_gravity="center" 
        android:layout_marginLeft="5dp" 
        android:layout_marginStart="5dp" 
        android:layout_weight="1" 
        android:background="@drawable/common_btn_selecter" 
        android:ems="10" 
        android:onClick="SignUpButtonClicked" 
        android:text="@string/sign_up_login_page" 
        android:textColor="#fff" 
        android:textSize="@dimen/login_page_button_text_size" 
        android:textStyle="bold" /> 
      </LinearLayout> 


     </RelativeLayout> 
    </ScrollView> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="center_horizontal" 
     android:orientation="horizontal" 
     android:paddingBottom="10dp"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:clickable="true" 
      android:gravity="end" 
      android:onClick="OnContactUsClicked" 
      android:text="@string/contact_us" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginEnd="@dimen/margin_for_seperator" 
      android:layout_marginLeft="@dimen/margin_for_seperator" 
      android:layout_marginRight="@dimen/margin_for_seperator" 
      android:layout_marginStart="@dimen/margin_for_seperator" 
      android:gravity="end" 
      android:text="@string/seperator" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:clickable="true" 
      android:gravity="start" 
      android:onClick="OnTermAndConditionsClicked" 
      android:text="@string/terms_and_conditions" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

    </LinearLayout> 

</RelativeLayout> 

Мой пейзаж XML является -

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/login_page_back_gradient" 
    android:orientation="vertical" 
    android:fillViewport="true" 
    tools:context="com.thepsi.beintent.LoginPage" 
    android:id="@+id/parent_login_page"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@drawable/login_page_back_gradient" 
     android:orientation="vertical" 
     android:id="@+id/parent_container" 
     tools:context="com.thepsi.beintent.LoginPage"> 

     <RelativeLayout 
      android:id="@+id/upper_container" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:layout_marginLeft="@dimen/linear_right_20dp" 
      android:layout_marginRight="@dimen/linear_right_20dp" 
      android:layout_centerVertical="true" 
      android:layout_marginBottom="40dp" 
      android:layout_gravity="center"> 


      <ImageView 
       android:id="@+id/img_logo" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="center" 
       android:scaleType="fitXY" 
       android:src="@drawable/beintent_logo" /> 

      <EditText 
       android:id="@+id/editTextLoginEmail" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/img_logo" 
       android:layout_marginTop="@dimen/margin_between_views_login_page" 
       android:background="@drawable/box_edittext" 
       android:hint="@string/email_login" 
       android:inputType="textEmailAddress" 
       android:padding="10dp" 
       android:textStyle="bold" /> 

      <EditText 
       android:id="@+id/editTextLoginPassword" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/editTextLoginEmail" 
       android:layout_gravity="center" 
       android:layout_marginTop="12dp" 
       android:background="@drawable/box_edittext" 
       android:hint="@string/password_login" 
       android:inputType="textPassword" 
       android:padding="10dp" 
       android:textStyle="bold" /> 


      <CheckBox 
       android:id="@+id/checkBoxLoginPage" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/editTextLoginPassword" 
       android:layout_gravity="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@android:color/white" 
       android:textStyle="bold" 
       app:buttonTint="@android:color/white" /> 

      <TextView 
       android:id="@+id/txt_check_box_lbl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/checkBoxLoginPage" 
       android:layout_alignTop="@+id/checkBoxLoginPage" 
       android:layout_gravity="center_vertical" 
       android:gravity="center" 
       android:layout_marginLeft="10dp" 
       android:layout_toRightOf="@+id/checkBoxLoginPage" 
       android:text="@string/remember_me_login" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/forgot_rember_text_size" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/txt_question_mark" 
       android:layout_width="24dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/checkBoxLoginPage" 
       android:layout_marginLeft="5dp" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/circle_background_red" 
       android:gravity="center" 
       android:text="@string/questionMark" 
       android:textAlignment="center" 
       android:textColor="@android:color/white" 
       android:textSize="18sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/txt_question_mark" 
       android:layout_alignLeft="@+id/txt_check_box_lbl" 
       android:layout_alignTop="@+id/txt_question_mark" 
       android:layout_gravity="center_vertical" 
       android:layout_toRightOf="@id/txt_question_mark" 
       android:text="@string/forgot_password_login_page" 
       android:textColor="@android:color/white" 
       android:textSize="@dimen/forgot_rember_text_size" 
       android:textStyle="bold" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/txt_question_mark" 
       android:layout_marginTop="@dimen/margin_between_views_login_page" 
       android:gravity="center" 
       android:orientation="horizontal"> 

       <Button 
        android:id="@+id/btn_login" 
        android:layout_width="0dp" 
        android:layout_height="@dimen/button_height_loginpage" 
        android:layout_gravity="center" 
        android:layout_marginEnd="5dp" 
        android:layout_marginRight="5dp" 
        android:layout_weight="1" 
        android:background="@drawable/common_btn_selecter" 
        android:ems="10" 
        android:onClick="LoginButtonClicked" 
        android:text="@string/log_in_login_page" 
        android:textColor="#fff" 
        android:textSize="@dimen/login_page_button_text_size" 
        android:textStyle="bold" /> 

       <Button 
        android:id="@+id/btn_sign_up" 
        android:layout_width="0dp" 
        android:layout_height="@dimen/button_height_loginpage" 
        android:layout_gravity="center" 
        android:layout_marginLeft="5dp" 
        android:layout_marginStart="5dp" 
        android:layout_weight="1" 
        android:background="@drawable/common_btn_selecter" 
        android:ems="10" 
        android:onClick="SignUpButtonClicked" 
        android:text="@string/sign_up_login_page" 
        android:textColor="#fff" 
        android:textSize="@dimen/login_page_button_text_size" 
        android:textStyle="bold" /> 
      </LinearLayout> 


     </RelativeLayout> 


    <LinearLayout 
     android:id="@+id/linear_layout_contact_us" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_horizontal|bottom" 
     android:orientation="horizontal" 
     android:layout_below="@+id/upper_container" 
     android:paddingBottom="10dp"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:clickable="true" 
      android:gravity="end" 
      android:onClick="OnContactUsClicked" 
      android:text="@string/contact_us" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginEnd="@dimen/margin_for_seperator" 
      android:layout_marginLeft="@dimen/margin_for_seperator" 
      android:layout_marginRight="@dimen/margin_for_seperator" 
      android:layout_marginStart="@dimen/margin_for_seperator" 
      android:gravity="end" 
      android:text="@string/seperator" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:clickable="true" 
      android:gravity="start" 
      android:onClick="OnTermAndConditionsClicked" 
      android:text="@string/terms_and_conditions" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" /> 

    </LinearLayout> 
</RelativeLayout> 

</ScrollView> 

Может быть полезным для кого-то.

Смежные вопросы