

コードの赤波線エラーが治せず困っております。  
`<TabHost`  
の部分に  
This view is not constrained vertically. At runtime it will jump to the left
unless you add a vertical constraint

[code]

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout 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"
        tools:context="com.example.a100527.myapplication.MainActivity"
        android:background="@drawable/yado_haitta">
    
        <TabHost
            android:id="@android:id/tabhost"
            android:layout_width="200dp"
            android:layout_height="345dp"
            tools:layout_editor_absoluteX="5dp"
            tools:layout_editor_absoluteY="5dp"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent">
    
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical">
    
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                tools:layout_editor_absoluteX="5dp"
                tools:layout_editor_absoluteY="5dp" />
    
    
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent"/>
    
                <LinearLayout
                    android:id="@+id/right"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:background="@drawable/unnamed"
                    android:orientation="vertical"
    
                    app:layout_constraintLeft_toLeftOf="@+id/main">
    
                </LinearLayout>
    
                <LinearLayout
                    android:id="@+id/left"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@drawable/unnamed"
                    android:orientation="vertical"
                    app:layout_constraintRight_toRightOf="@+id/main">
    
                </LinearLayout>
    
                <LinearLayout
                    android:id="@+id/main"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="@drawable/unnamed"
                    android:orientation="vertical">
    
                </LinearLayout>
    
        </LinearLayout>
        </TabHost>
    </android.support.constraint.ConstraintLayout>
    
[/code]

以上がコードです。


CC BY-SA 3.0
2017-10-06T02:21:15.203
38475
2022-03-04T16:04:20.343
2017-10-06T11:35:06.693
5288
25660
question
android xml
Androidアプリでxmlファイルでエラーが出る


TabHostの属性値に次の行を追加すると動くと思います。

[code]

    app:layout_constraintTop_toTopOf="parent"
    
[/code]


CC BY-SA 3.0
2017-10-07T16:34:58.817
38517
2017-10-07T16:34:58.817
2214
38475
answer