0

アクション バーにアクション アイテムを配置し、オプション メニュー アイテム ビューを開くアクション アイテムを選択しました。アクションバーに取り付けて開く必要があります。

watsapp - アクションバーに添付 フェイスブック - キーボードの場所

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 要素) を理解したいだけです。

4

0 に答える 0