在我的listadapter代碼中,我想縮進我的視圖。要做到這一點,我添加一些左填充,但似乎沒有工作。getview in listadapter
編輯:main.xml中
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout
android:layout_width="80dip" android:layout_height="fill_parent"
android:gravity="right|center_vertical">
<ImageView android:id="@+id/item_image" android:layout_width="wrap_content"
android:src="@drawable/icon" android:layout_height="wrap_content"></ImageView>
</LinearLayout>
<FrameLayout android:id="@+id/frame"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_weight="1" >
</FrameLayout>
</LinearLayout>
任何建議,爲什麼填充是行不通的?我想將圖像x dp移動到右側。
@Override
public final View getView(final int position, final View convertView, final ViewGroup parent) {
if (convertView == null) {
final LinearLayout layout = (LinearLayout) layoutInflater.inflate(R.layout.main, null);
layout.setPadding(100, 8,8,8);
return layout;
} else {
//do stuff
}
}
感謝
你的main.xml文件裏面有什麼?你知道填充不會改變位置,也不會改變它所應用的「盒子」的大小,不是嗎?它僅適用於「內部邊距」,因此只有在main.xml包含其他視圖時纔會顯示。 – darma
沒有你的佈局文件,我們將無法幫你 – Janusz