创建附加到操作栏的媒体菜单项视图

时间:2013-05-08 10:17:38

标签: android android-layout android-activity android-actionbar

我在操作栏上放了一个操作项,选择哪个应该打开一个选项菜单项视图。它应该打开附加到操作栏。

watsapp - attached to action bar face book - on keyboard location

我创建了一个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元素)。

0 个答案:

没有答案