?android:attr / actionBarSize不能只在一个设备上工作。为什么?

时间:2016-05-12 18:20:46

标签: android android-actionbar scrollview android-scrollview

Android体验级别:新手。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_marginTop="?android:attr/actionBarSize"
        android:padding="10dp"
        android:fillViewport="false">

我已将ScrollView的上边距应用于actionBar的高度。这适用于我的两个物理设备,但不是一个。为什么一台设备没有使用该值?

附上截图。

联想A7000与Marshmallow 6.0 Stock ROM:

在操作栏下方,看不到一两行。可能落后于actionBar

Lenovo A7000 with Marshmallow 6.0 Stock ROM

HTC手机和三星平板电脑:文字显示正常。

HTC Desire 620G with KitKat Stock ROM Samsung Galaxy Tab 2

1 个答案:

答案 0 :(得分:1)

尝试将属性值更改为?attr / actionBarSize ,而不是使用?android:attr / actionBarSize