我在操作栏上放置了一个操作项,选择哪个应该打开一个选项菜单项视图。它应该打开并附加到操作栏。
我创建了一个 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元素)。