【问题标题】:ActionbarSherlock getting Actionbar sizeActionbarSherlock 获取 Actionbar 大小
【发布时间】: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,它填满了整个屏幕,包括在操作栏下方(它是半透明的,如谷歌地图)。我使用RelativeLayoutImageView 上绘制按钮叠加层。使用android:layout_marginTop="?attr/actionBarSize" 将RelativeLayout 垂直偏移Actionbar 的大小,以使顶行按钮出现在Actionbar 的正下方。

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

【问题讨论】:

    标签: android actionbarsherlock android-actionbar


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      相关资源
      最近更新 更多