我有以下的XML對象代表的ImageButtonLayoutInflater忽略參數?
<?xml version="1.0" encoding="utf-8"?>
<ImageButton
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/genreCellItemId" android:layout_weight="1"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"
android:paddingLeft="5.0dip" android:paddingRight="5.0dip">
</ImageButton>
我試圖誇大它,它用下面的代碼添加到的TableRow:
LayoutInflater inflater= this.getLayoutInflater();
TableLayout grid = (TableLayout)findViewById(R.id.bodyTableLayout);
TableRow row = (TableRow)inflater.inflate(R.layout.genre_row, null);
View myButton = (View)inflater.inflate(R.layout.genre_cell, null);
row.addView(tempButton, new TableRow.LayoutParams());
grid.addView(row, new TableLayout.LayoutParams());
好了,所以我注意到,它並沒有看起來如預期的那樣,所以我啓動了Hierarchy Viewere,並注意到ImageButton實際上有一個layout_width = FILL_PARENT而不是WRAP_CONTENT,layout_gravity也是NONE,並且沒有可見的填充...
Do,am I錯誤地誇大它?或者也許是新的TableRow.LayoutParams()部分做錯了什麼?
嗨,我膨脹我的觀點從XML並顯示在彈出窗口中,但它缺少它的父親填充 – 2013-12-19 08:12:12