【发布时间】:2014-06-05 11:31:19
【问题描述】:
我在一个带有如下操作栏的 Activity 中有一个 ListView:
<LinearLayout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:context=".LauncherActivity"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:id="@+id/lvcalendar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clipToPadding="false"
android:fitsSystemWindows="true"
android:dividerHeight="10dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:divider="#00ffffff"
android:scrollbarThumbVertical="@drawable/scrollbarstyle"
android:layout_gravity="top"
android:listSelector="@android:color/transparent"
/>
</LinearLayout>
活动主题有:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
在 Kitkat 设备下,行为是我想要的:项目在底部和顶部有 10dp 的填充。在 kitkat 设备上,paddingTop 和 paddingBottom 似乎没有效果,因为 ListView 的项目在顶部和底部没有 10dp 填充。
我认为问题出在android:fitsSystemWindows 的某个地方,因为由于半透明的装饰,该属性似乎为视图设置了必要的填充,并使android:padding* 属性被忽略。
我的问题:无论如何我可以将android:fitsSystemWindows 设置为true 并仍然在视图上添加额外的填充?
【问题讨论】:
-
请检查答案是否已接受! ,怎么了?
-
我想要的行为不是@Spirit所说的。
-
您找到解决方案了吗?遇到同样的问题
-
没有。我实际上在这里忘记了这个问题。我是这个问题的所有者,我不允许对我测试过的不起作用的解决方案投反对票?这个stackoverflow就是那样没用。无论如何,其他人只是对不是解决方案的事情投了赞成票。不过,分享问题和答案的地方毫无用处。
标签: android android-4.4-kitkat translucentdecor