android - listPreferredItemHeightSmall 不适用于 api 16

标签 android navigation-drawer android-styles navigationview

我正在使用下面的代码,它在 api 23 上运行良好,但在 api 16(Jelly Bean) 上的另一台设备上运行不正常。

风格:

<style name="NavigationViewStyle">
     <item name="android:textSize">20sp</item> <!-- menu item text size-->
     <item name="android:listPreferredItemHeightSmall">40dp</item><!-- menu item height-->
</style>

然后,使用 app:theme

将此样式应用于 NavigationView
<android.support.design.widget.NavigationView
       ...
       ...    
        app:theme="@style/NavigationViewStyle"
       ...
       ...


</android.support.design.widget.NavigationView>

最佳答案

您应该使用 "android:listPreferredItemHeightSmall" 对于旧版本不带 "android"nameSpace。

关于android - listPreferredItemHeightSmall 不适用于 api 16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35453698/

相关文章:

android - VideoView 错误 "Access denied finding property"

reactjs - React Router V4 使用 Material UI 在 ListItem 内实现 NavLink

android - 如何使用 styles.xml 自定义 SpinnerItemStyle

android - 无法设置所选抽屉项目的背景颜色

Android TextInputLayout和TextInputEditText光标颜色问题

android - 由于 : 'null' - Android Studio 3. 5,安装失败

android - 如何从给定的 unix 时间戳获取到现在为止耗时

java - 使用抽屉导航 Activity 向应用程序添加选项卡

java - FlowingDrawer 示例不运行

android - 如何设置工具栏中导航图标的选择器?