以下是屏幕的主要布局:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/splashContent"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splashscreenbg">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight=".008"
android:gravity="center"
android:background="@drawable/mbstabtitle_bg"
android:paddingTop="5dip"
android:paddingBottom="5dip">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" >
<TextView
android:id="@+id/mbstabtitle_bg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textStyle="bold"
android:text="Please Select Your Location"
android:textColor="#FFFFFF">
</TextView>
</LinearLayout>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top"
android:layout_weight=".99">
<ListView
android:id="@+id/locationlist"
android:background="#7B0326"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
</TableRow>
</TableLayout>
这里是用来填写名单的改编者。
class LocationAdapter extends BaseAdapter {
private Activity activity;
private String[][] data;
private LayoutInflater inflater=null;
public LocationAdapter(Activity a, String[][] d) {
activity = a;
data=d;
inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public int getCount() {
return data.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ViewHolder holder;
if(convertView==null){
vi = inflater.inflate(R.layout.locationitem, null);
holder=new ViewHolder();
holder.locationName=(TextView)vi.findViewById(R.id.locationName);
vi.setTag(holder);
if(position%2 == 0)
vi.setBackgroundColor(0xFF4D0418);
else
vi.setBackgroundColor(0xFF7B0326);
}
else
holder=(ViewHolder)vi.getTag();
holder.locationName.setText(data[position][1]);
vi.setId(Integer.parseInt(data[position][0]));
return vi;
}
class ViewHolder {
TextView locationName;
}
}
这里是这些项目的xml(地点项目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="center_vertical">
<ImageView
android:id="@+id/centerbullet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:src="@drawable/centerbullet"/>
<TextView android:id="@+id/locationName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:paddingLeft="10dip"
android:text="hello hello egele efsdffgxnd"
android:textSize="15dip" />
</LinearLayout>
现在,我的问题是清单和项目,只需要展示起码的宽度,而我要说,清单是完全可用的。 我的法典有什么问题?