アクション バーにアクション アイテムを配置し、オプション メニュー アイテム ビューを開くアクション アイテムを選択しました。アクションバーに取り付けて開く必要があります。
xml レイアウト ファイルを作成しました。コンテンツ:
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="106dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/speak_image" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/speak_image" />
</LinearLayout>
</HorizontalScrollView>
ディメンションを設定して、アクティビティ コレクションのサブビューとして追加しようとしています。コンテンツ:
LayoutInflater inflater = (LayoutInflater)
this.getSystemService(this.getApplicationContext().LAYOUT_INFLATER_SERVICE);
View optionview = inflater.inflate(R.layout.media_options_view, null, false);
ActionBar actionBar = this.getActionBar();
ViewGroup.MarginLayoutParams params = new ViewGroup.MarginLayoutParams(200, 200);
int actionBarHeight = actionBar.getHeight();
int actionBarWidth = 200;
params.setMargins(0, actionBarHeight, actionBarWidth, 200); optionview.setLayoutParams(params); optionview.requestLayout();
ViewGroup root = (ViewGroup) this.getWindow().getDecorView();
root.addView(optionview);
しかし、正しく表示されていません。そのUI要素(メニューオプションビュー)の作り方と、アクションバーが必要になった後の取り付け方を教えていただければ幸いです。whatsapp と facebook のスクリーンショットを添付しました。彼らが何を使用しているか (UI 要素) を理解したいだけです。