API 8 との互換性のために ActionbarSherlock 4.3.1 を使用しています。オーバーレイ アクションバーを使用しています。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.activity_main);
...
ImageView
アクションバー (Google マップのように半透明) の下を含め、画面全体を埋める があります。RelativeLayout
の上にボタン オーバーレイを描画するために を使用しますImageView
。android:layout_marginTop="?attr/actionBarSize"
RelativeLayout は、ボタンの一番上の行がアクションバーのすぐ下に表示されるように、アクションバーのサイズによって垂直方向にオフセットされます。
垂直方向のオフセットは ICS などではうまく機能しますが、Gingerbread (HC や Froyo はテストしていません) では機能しません。この場合、ボタン (アクションバーのすぐ下に垂直に表示されるはずです) がアクションバーによって覆われ、垂直方向に下にシフトされません。