android - 平板电脑和手机中抽屉导航的不同宽度

标签 android android-layout material-design tablet android-screen-support

我正在尝试为我的一个项目和 here 实现 Material 设计,下面提到,

The maximum width of the nav drawer is 5 times the standard increment (56dp on mobile and 64dp on tablet).

所以我想知道如何为手机和平板电脑的抽屉导航实现这些宽度。我想为各自的设备(手机或平板电脑)设置不同的宽度。

我很乐意使用 XML,即使这也可以使用 Java 完成。

谢谢。

最佳答案

在您的项目中创建 values-sw600dp 文件夹并在其中添加 dimens.xml 文件。 在 values 和 values-sw600dp 文件夹的 dimens.xml 文件中定义宽度

对于值-sw600dp/dimens.xml

    <resources>
    <dimen name="width">300dp</dimen></resources>

对于值/dimens.xml

    <resources><dimen name="width">150dp</dimen>   </resources>

这样调用

   android:layout_width="@dimens/width"

关于android - 平板电脑和手机中抽屉导航的不同宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574506/

相关文章:

android - 由于 Android Studio 冲突而忽略了依赖项

Android dpi Ice Cream Sandwich 问题

android - 当 Snackbar 自行关闭时,如何通知我?

reactjs - Material-UI : Rating Component, 根据值改变颜色

android - 这里映射 sdk V3.3 不适用于 android 7

android - 将我的工具栏图像显示为状态栏的背景,从而影响 android 中的导航栏

Android - 将 View 设置在使用 Canvas 绘制的项目之上

css - 如何计算移动设备的宽度和高度

java - 使布局适应 hdpi 和 xhdpi

android - 将常量文本放在应该不可编辑的 EditText 中 - Android