我有一个DrawerLayout,内容是FrameLayout,抽屉是ListView。
我希望打开的抽屉尽可能宽,以适应所有物品的宽度。
我尝试在ListView和行布局中设置wrap_content,但抽屉总是填满屏幕的80%左右。它仅在我将ListView宽度设置为固定的dp值时才会更改。
我该怎么做?
答案 0 :(得分:1)
导航抽屉宽度应为屏幕宽度减去操作栏的高度(工具栏等),意味着在240dp到360dp之间。我相信如果设置为包装内容,NavigationView类会自动设置真正的宽度。所以,如果你想包装列表视图的内容,请使用Framelayout(旧解决方案)或编写自己的NavigationView类。