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