0

我正在使用 ActionbarSherlock 4.3.1 来兼容 API 8。我使用了一个覆盖操作栏:

public void onCreate(Bundle savedInstanceState) {               
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    setContentView(R.layout.activity_main);
...

我有一个ImageView填满整个屏幕,包括在操作栏下(它是半透明的,如谷歌地图)。我使用 aRelativeLayoutImageView. RelativeLayout 垂直偏移了 Actionbar 的大小android:layout_marginTop="?attr/actionBarSize",因为顶行按钮显示在 Actionbar 的正下方。

垂直偏移在 ICS 及其他设备上效果很好,但不适用于 Gingerbread(尚未测试 HC 或 Froyo),其中按钮(应垂直显示在操作栏下方)被操作栏覆盖,而不是垂直向下移动。

4

1 回答 1

0

事实证明,RelativeLayout必须设置android:layout_gravity="top"才能layout_marginTop工作。

于 2013-06-15T16:06:36.590 回答