在对话框中我想要一个带有WRAP_CONTENT的ImageButton左边的MATCH_PARENT EditText。 这看起来如下图所示。
Layout picture http://goo.gl/dxuS5
我不知道如何解决这个问题! 它必须只在java编程!我没有机会用XML写这个。
我刚刚使用LinearLayout。但MATCH_PARENT使用WRAP_CONTENT交换ImageButton。 我也使用RelativeLayout,但这看起来并不像我想要的那样。
答案 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);