Android: игнорировать заполнение - PullRequest
0 голосов
/ 11 августа 2011

Я задавал этот вопрос раньше, но до сих пор не знал, в чем именно заключалась проблема.Моя проблема в том, что я сделал специальный блесну / адаптер и установил отступ в 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" />

1 Ответ

1 голос
/ 11 августа 2011

Если вы используете рисованные объекты по умолчанию, вы не можете изменить заполнение так, как вы просите.

Вам придется создавать свои собственные чертежи из девяти патчей и включать их в свое приложение,переопределить поведение элементов рисования по умолчанию.

...