【问题标题】:Background not displayed for the Navigation drawer导航抽屉不显示背景
【发布时间】:2015-03-04 08:14:23
【问题描述】:

感谢 sdk 提供的示例,我已经实现了一个导航抽屉。

我将导航抽屉背景更改为我的图像。它在我的手机(Samsung Ace 3 Android 4.2.2)和带有棒棒糖的 nexus 4 上运行良好。但是在一个 朋友的手机(HTC Sense,带棒棒糖)导航抽屉没有背景。

你可以看到:

这是预期的:

在layout xml文件中设置背景,如下:

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/navigation_drawer_background"
   android:choiceMode="singleChoice"
   android:divider="@null"
   android:dividerHeight="0dp"
   tools:context="cartel.mines.nantes2015.NavigationDrawerFragment" />

这似乎是覆盖的问题。叠加层很烦人!

【问题讨论】:

  • 您的所有可绘制文件夹(如 mdpi、hdpi、xhdpi 和 xxhdpi)中是否有背景布局文件
  • 我只是试图改变这一点,并将drawable放在每个drawable文件夹中。它工作得很好。我不明白的是,这不应该是一个问题,它在我的手机上工作,正如这里所说:stackoverflow.com/questions/26038435/…。我会发布答案,以防有人遇到同样的问题。
  • 如果你愿意,我可以发布答案,你可以接受
  • 如果你愿意,我会接受的。
  • 您必须为自定义布局设置背景。

标签: android navigation-drawer


【解决方案1】:

根据屏幕密度,您缺少来自不同可绘制文件夹的背景可绘制文件。为不同的屏幕分辨率创建具有适当分辨率的图像并将其放入相应的文件夹(mdpi、hdpi、xhdpi 或 xxhdpi)。

【讨论】:

  • 即使我认为这不应该是一个问题,这就是我的问题的答案。非常感谢!
  • 这也是我的问题。谢谢!您能否告诉我如何调整为 mdpi、hdpi、xhdpi 和 xxhdpi 的大小。 AS会自动执行吗?还是我必须浏览每一个,调整大小并将它们放在各自的文件夹中?每个尺寸是多少?谢谢!
  • @ONE:你需要调整它的大小,然后将它们放在各自的文件夹中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多