我正在以下方式编写XML,list_item2 包含 TextView 和 EditText,而 list_item 是另一个仅包含 TextView 的 XML。
但它创建的输出看起来像:
我希望两个元素在同一行显示,例如:
<?xml version="1.0" encoding="utf-8"?>
<TextView android:id="@+id/textItem"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</EditText>
我正在使用ListView中的XML,例如
public View getView(int position, View convertView, ViewGroup parent) {
View row;
if(position!=2) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item, parent, false);
}
else {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item2, parent, false);
}
TextView tv = (TextView) row.findViewById(R.id.textItem);
tv.setText(getItem(position));
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
但它创建的输出看起来像:
TextView
EditText
我希望两个元素在同一行显示,例如:
TextView EditText
有人能够编辑XML并告诉我在Android应用程序中创建GUI的层次结构吗?
LinearLayout
, 将其方向设置为垂直。在里面添加多个上述的LinearLayout
。 - Adil Soomro