代码、错误提示如下:是LinearLayout中嵌套了一个LinearLayout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.mysocketclient.MainActivity"
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView1"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:text="@string/TextView" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Button" />
</LinearLayout
</LinearLayout>
原因:在第一个LinearLayout少了下面LinearLayout是垂直分布还是水平分布
解决方法:加入 android:orientation=“horizontal” >语句
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
但是加入后仍然后warning,并且错误提示和之前一样
原因:在嵌套的第一个LinearLayout下面只有一个LinearLayout,没有其他东西,这样会显得第一个没有什么用,所以只要在这两个中间加点东西警告就没了
比如:这两个中间加入了一个TextView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.mysocketclient.MainActivity"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView1"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:text="@string/TextView2" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView1"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:text="@string/TextView" />