Я задавал этот вопрос раньше, но до сих пор не знал, в чем именно заключалась проблема.Моя проблема в том, что я сделал специальный блесну / адаптер и установил отступ в 5 dip, чтобы обеспечить достаточное расстояние между рядами блесны.Проблема в том, что когда я добавляю заполнение, мне нужно увеличить счетчик, чтобы компенсировать большее заполнение.Есть ли способ, которым я могу игнорировать заполнение для выбранного элемента.Поэтому, когда вращатель свернут, заполнение игнорируется, а при расширении используется заполнение.
XML для строк в счетчике:
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dip">
<ImageView
android:layout_width="32sp"
android:src="@drawable/icon"
android:id="@+id/spinnerimage"
android:layout_height="32sp" />
<TextView
android:textSize="22sp"
android:textStyle="bold"
android:textColor="#000"
android:layout_width="fill_parent"
android:id="@+id/category"
android:layout_height="wrap_content"
android:paddingLeft="5sp" />
</TableRow>
</TableLayout>
и счетчик:
<Spinner
android:id="@+id/catspinner"
android:layout_marginLeft="25dip"
android:layout_marginRight="25dip"
android:layout_width="fill_parent"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
android:prompt="@string/prompt"
android:background="@drawable/yellow_btn"
android:layout_centerVertical="true"
android:drawSelectorOnTop="true" />