【发布时间】:2013-06-14 16:24:22
【问题描述】:
我正在使用 ActionbarSherlock 4.3.1 来兼容 API 8。我使用了一个叠加的 Actionbar:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.activity_main);
...
我有一个ImageView,它填满了整个屏幕,包括在操作栏下方(它是半透明的,如谷歌地图)。我使用RelativeLayout 在ImageView 上绘制按钮叠加层。使用android:layout_marginTop="?attr/actionBarSize" 将RelativeLayout 垂直偏移Actionbar 的大小,以使顶行按钮出现在Actionbar 的正下方。
垂直偏移在 ICS 及其他设备上效果很好,但不适用于 Gingerbread(尚未测试 HC 或 Froyo),其中按钮(应垂直显示在操作栏下方)被操作栏覆盖,而不是垂直向下移动。
【问题讨论】:
标签: android actionbarsherlock android-actionbar