-2

我有下面的抽屜式導航欄,我想,得到片劑layout_marginLeft作爲-64dp智能手機和wrap_content。 請讓我知道如何做到這一點?我不想爲智能手機和平板電腦創建單獨的laytout.xml文件,即我只有一個layout.xml文件。截至目前,我在爲智能手機和標籤創建的dimes.xml文件中指定了不同的維度。如何指定固定layout_marginLeft智能手機和WRAP_CONTENT爲平板電腦NavigationDrawer

<!-- The navigation drawer --> 
<android.support.design.widget.NavigationView 
    android:id="@+id/navigation" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:layout_marginLeft="-64dp" 

回答

-1

你只需要爲所有的屏幕尺寸與同一個名字(的佈局文件)5個佈局文件,並將其存儲到不同的文件夾中(華電國際,MDPI,xhdpi,xxhdpi,xxxhdpi)。

+0

閱讀並回答@Kumari運說**我不想爲智能手機和平板電腦創建單獨的laytout.xml文件** –

+0

然後,您可以創建維度f或不同的屏幕分辨率 –

+0

好,你可能希望用相關的例子更新你的答案:) –

0

假設你知道如何爲multiple screens創建不同dimes.xml文件(如果你不知道有How to define dimens.xml for every different screen size in android?看看)你的問題應該是如何使用捫值在特定的XML文件中設置android:layout_marginLeft

你可以試試這個方法

wrap_content> <dimen name="your_value">-2dp</dimen>

match_parent> <dimen name="your_value">-1dp</dimen>

,並設置android:layout_marginLeft="@dimen/your_value"

+0

謝謝你的回報...但你的方法不工作...它給錯誤爲android.view.InflateException:二進制XML文件行#57:無法轉換爲維:type = 0x10 – kumar

+0

@kumar你給** **中的值只是給一個**價值會拋出這個錯誤,這對我很好,下一步仔細檢查你給所有你的xmls的價值不僅僅是一個 –

相關問題