导航抽屉kitkat中的左间距问题

时间:2016-05-02 12:41:55

标签: android android-layout navigation-drawer android-navigation-drawer

lolipop device

kitkat device

这是我的导航视图xml:

<android.support.design.widget.NavigationView 
    android:id="@+id/navigation_view" 
    android:layout_height="match_parent" 
    android:layout_width="wrap_content" 
    android:layout_gravity="start" 
    android:background="@color/android_default_white"     
    app:headerLayout="@layout/header" 
    app:menu="@menu/drawer" 
    app:itemIconTint="@android:color/black" 
    app:itemBackground="@drawable/drawer_item_bg"/>

在图标未到来之前的kitkat设备左侧空间..

1 个答案:

答案 0 :(得分:0)

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
    if (currentapiVersion < android.os.Build.VERSION_CODES.LOLLIPOP){
        int paddingPixel = 10;
        float density = context.getResources().getDisplayMetrics().density;
        int paddingDp = (int)(paddingPixel * density);
        navigationView.setPadding(paddingDp,0,0,0);
    }

我通过上面的代码解决了这个问题。