我已使用此Overlaying the Action Bar
实施了ActionBar Overlay
在我的Fragment
中,我将GridView
定义为
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="?android:attr/actionBarSize" />
在我已完成的styles.xml
文件中
<style name="Widget.ActionBar.Transparent">
<item name="android:background">#55000000</item>
</style>
<style name="AppTheme.ActionBarTransparent" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/Widget.ActionBar.Transparent</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
但是,当我向上滚动GridView
时,ActionBar
似乎不透明,即在ActionBar
下方看不到网格视图项。但是,当我从android:paddingTop="?android:attr/actionBarSize"
文件中删除layout
时,我确实看到了透明ActionBar
。那么,为ActionBar Overlay
正确显示GridView
的方法是什么。我希望从Tumblr Android App
开始实现图库选择效果。以下是附加的屏幕截图
答案 0 :(得分:1)
根据@sandrstar提供的建议,做android:clipToPadding=false
,解决了我的问题。所以在layout.xml
上,我必须写下以下内容
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingTop="?android:attr/actionBarSize" />
谢谢@sandrstar