listPreferredItemHeightSmall无法在api 16上运行

时间:2016-02-17 10:14:01

标签: 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>

1 个答案:

答案 0 :(得分:7)

对于旧版本,您应该使用"android:listPreferredItemHeightSmall"而不使用“android”nameSpace。