WRAP_CONTENT旁边的MATCH_PARENT

时间:2012-05-12 09:42:49

标签: android android-layout

在对话框中我想要一个带有WRAP_CONTENT的ImageButton左边的MATCH_PARENT EditText。 这看起来如下图所示。

Layout picture http://goo.gl/dxuS5

我不知道如何解决这个问题! 它必须只在java编程!我没有机会用XML写这个。

我刚刚使用LinearLayout。但MATCH_PARENT使用WRAP_CONTENT交换ImageButton。 我也使用RelativeLayout,但这看起来并不像我想要的那样。

2 个答案:

答案 0 :(得分:0)

试试这个:

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
    <ImageButton
        android:layout_gravity="right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <EditText
        android:layout_gravity="left"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

答案 1 :(得分:0)

假设您将这些放入水平方向的LinearLayout:

EditText temp = new EditText(this);
LinearLayout.LayoutParams params = new  LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);                            LayoutParams.WRAP_CONTENT, 1);
temp.setLayoutParams(params);

ImageView imageView = new ImageView(this);
LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
imageView.setLayoutParams(vp);        
imageView.setImageResource(id);        

someLinearLayout.addView(temp);    
someLinearLayout.addView(imageView);