我試圖得到一個簡單的自定義列表視圖,併爲元素相互粘在一起我打它看起來比最差的都ever.I創建program_list.xml文件,如下所示:他們爲什麼互相粘着?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="fill_horizontal|center_horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="1"
android:id="@+id/TVIDC"
android:layout_weight="1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Name"
android:id="@+id/TVNameC"
android:layout_weight="1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Date"
android:id="@+id/TVDateC"
android:layout_weight="1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="0.00"
android:id="@+id/TVAmountC"
android:layout_weight="1" />
</LinearLayout>
這是CustomList文件:
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class CustomList extends ArrayAdapter<String> {
private final Activity context;
private final Integer[] id;
private final String[] name;
private final Integer[] amount;
private final String[] date;
public CustomList(Activity context, Integer[] id, String[] name, Integer[] amount, String[] date) {
super(context, R.layout.program_list, name);
this.context = context;
this.id = id;
this.name = name;
this.amount = amount;
this.date = date;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.program_list, null, true);
TextView txtId = (TextView) rowView.findViewById(R.id.TVIDC);
TextView txtName = (TextView) rowView.findViewById(R.id.TVNameC);
TextView txtAmount = (TextView) rowView.findViewById(R.id.TVAmountC);
TextView txtDate = (TextView) rowView.findViewById(R.id.TVDateC);
txtId.setText(id[position]+"");
txtName.setText(name[position]);
txtAmount.setText(amount[position]+"");
txtDate.setText(date[position]);
return rowView;
}
}
找到解決快,我打,想上傳應用Play商店和參考圖像的主要問題。感謝大家提前,我必須寫一些愚蠢的細節,刪除紅色框,不要想太多,因爲發佈,我必須刪除這個盒子。這個愚蠢的盒子還沒有消失。嘿堆棧溢出!它已經瘋了。
這是造成問題:
但我想這一點:
從wrapcontent更改寬度match_parent所有的TextView – MRX
沒有工作!建議其他..... –
我沒有做任何改變你的佈局,並使用你的自定義適配器做了一個相同的程序它對我來說很好 – MRX