Это то, что у меня есть для setContentView(R.layout.activity_main);
, и я не понимаю, почему каждый раз, когда я запускаю свое приложение, он падает.Почему я не могу использовать relativeLayout в качестве parentView?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Mainbody"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
>
<LinearLayout
android:id="@+id/Boss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
</LinearLayout>
</RelativeLayout>
Но если я использую <LinearLayou>
в качестве основного родителя вместо этого, он не будет аварий!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Mainbody"
android:layout_width= "wrap_content"
android:layout_height= "wrap_content"
>
<LinearLayout
android:id="@+id/Boss"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
</LinearLayout>
</LinearLayout>
и вот что журнал кот должен сказать об этом ..
05-20 11:55:14.400: E/AndroidRuntime(2052): FATAL EXCEPTION: main
05-20 11:55:14.400: E/AndroidRuntime(2052): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
Я действительно не понимаю ..
Вы можете оставить свой выход LogCat при использовании относительной расположения –
аварии => после StackTrace – njzk2
тривиальных, вы произнесение вашего взгляда на LinearLayout где-то. – njzk2