2017-01-14 3 views
1

Это xml расположение файла Здесь, когда я сделал макет, toolbar перекрывает содержимое моего textView, почему это происходит. Попробовали несколько других вещей, но не повезло .. !!!Почему моя панель инструментов перекрывает мой textView?

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout 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:id="@+id/drawer" 
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.alpit.formula2.MainActivity"> 


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:weightSum="1"> 


    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="alpit isfdfsdfwefwes great jhfjhvjhhbnmbjk" 
     android:textSize="20dp" /> 
</RelativeLayout> 

<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    app:menu="@menu/navigation_menu" 

    > 

</android.support.design.widget.NavigationView> 
</android.support.v4.widget.DrawerLayout> 

Это моя текущая ситуация. Why this is happening ?

+0

FYI: Удалить 'андроида: weightSum = "1"' и установить 'андроида: TextSize = "20sp"' вместо 'андроида: TextSize = "20dp"' –

+0

use fitSystemwindow = true –

+0

Выполнено, но все же никакого улучшения. –

ответ

0

Проблема только потому, что у вас есть с учетом наложения на ваш план ящика и вашего исходного рисунка начала сверху, который включает в себя paddingTop также

, пожалуйста, используйте код

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout 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:id="@+id/drawer" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 


    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:paddingTop="@dimen/activity_vertical_margin" 
     android:weightSum="1" 
     > 


     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="alpit isfdfsdfwefwes great jhfjhvjhhbnmbjk" 
      android:textSize="20dp" /> 
    </RelativeLayout> 

    <android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     app:menu="@menu/navigation_menu" 

     > 

    </android.support.design.widget.NavigationView> 
</android.support.v4.widget.DrawerLayout> 

также вы можете использовать родительскую раскладку как относительное расположение и внутри этих макета использования выдвижного ящика

+0

Это сработало .. !!! Благодарю. –

1

добавить верхний край, чтобы RelativeLayout как

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_marginTop="10dp" 
android:weightSum="1"> 

я написал это как комментарий, но у меня нет репутации, поэтому я добавил его в качестве ответа

+1

Спасибо, это наверняка сработало, но не будет ли это немного hardcode. Макет Android для разного размера телефона может стать дезориентированным. Спасибо...!!! –

0

попробовать это дает запас для TextView

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout 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:id="@+id/drawer" 
    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.alpit.formula2.MainActivity"> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="10dp" 
      android:text=" alpit isfdfsdfwefwes great jhfjhvjhhbnmbjk" 
      android:textSize="20dp" /> 
    </RelativeLayout> 
    <android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     app:menu="@menu/navigation_menu" 
     ></android.support.design.widget.NavigationView> 
</android.support.v4.widget.DrawerLayout> 
0

Не помещайте жестко закодированные значения макета вашего может попробовать это,

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 


    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="@dimen/activity_vertical_margin" 
     android:text="alpit isfdfsdfwefwes great jhfjhvjhhbnmbjk" 
     android:textSize="?android:textAppearanceMedium" /> 
</RelativeLayout> 
0

удалить

android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 

и использовать в relative_layout

android:layout_marginTop="@dimen/activity_vertical_margin" 
Смежные вопросы