设置抽屉视图宽度以包装DrawerLayout中的内容

时间:2015-05-10 02:40:13

标签: android navigation-drawer drawerlayout

我有一个DrawerLayout,内容是FrameLayout,抽屉是ListView。

我希望打开的抽屉尽可能宽,以适应所有物品的宽度。

我尝试在ListView和行布局中设置wrap_content,但抽屉总是填满屏幕的80%左右。它仅在我将ListView宽度设置为固定的dp值时才会更改。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

导航抽屉宽度应为屏幕宽度减去操作栏的高度(工具栏等),意味着在240dp到360dp之间。我相信如果设置为包装内容,NavigationView类会自动设置真正的宽度。所以,如果你想包装列表视图的内容,请使用Framelayout(旧解决方案)或编写自己的NavigationView类。