2015-02-23 5 views
1

здесь вы видите конец моих элементов/groupitems списка/expandablelistview.Android Listview/item/textview/shape

Есть текстовое изображение с фоновой формой.

enter image description here

Я хотел бы сделать TextView интерактивными, но ... он слишком мал ...

Теперь я хотел бы, чтобы охватить форму на протяжении всего фона (высота) сверху вниз

но как?

<TextView 
    android:id="@+id/ett" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_alignRight="@+id/laptop" 
    android:paddingLeft="5sp" 
    android:paddingRight="5sp" 
    android:paddingTop="1sp" 
    android:paddingBottom="1sp" 
    android:textSize="17sp" 
    android:textStyle="bold" 
    android:textColor="#ffffff" 
    android:text="Set" 
    android:background="@drawable/mbutt_setup" 
    android:focusable="false" 
    /> 
+1

почему вы дали набивка в зр? – Apurva

+0

Заполнение должно быть в 'dp', а не' sp'. –

ответ

1
  1. Чтобы расширить интерактивную область в TextView, вы можете использовать сенсорный делегат. Это хорошо объяснено в документации по андроиду: http://developer.android.com/training/gestures/viewgroup.html#delegate
  2. Ваше текстовое изображение уже развернуто на всю высоту его родителя (android:layout_height="match_parent"), что означает, что либо фон не является 9patch (http://developer.android.com/tools/help/draw9patch.html), либо родительский текст меньше чем ячейка высота.
  3. Размер SP должен использоваться для текста, а не для размеров макета. Рассмотрите замену padding="5sp" with padding="5dp"
0

Теперь я изменил Фон от формы до нормального Цветная метка # ??????

enter image description here

, кажется, что TextView является родителем из groupitemindex или отн. макет

?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 


     android:background="@drawable/elv_c_g_line"> 
     <TextView 
     android:id="@+id/laptop" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:paddingLeft="25dp" 
     android:textSize="23dp" 

     /> 

    <TextView 
     android:id="@+id/ett" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_alignRight="@+id/laptop" 
     android:paddingLeft="5sp" 
     android:paddingRight="5sp" 
     android:paddingTop="1sp" 
     android:paddingBottom="1sp" 
     android:textSize="17sp" 
     android:textStyle="bold" 
     android:textColor="#ffffff" 
     android:text="Set" 
     android:background="#33ff33" 
     android:focusable="false" 
     /> 

</RelativeLayout> 

Но расположение отн уже соответствует родитель - так что у меня не все пространство, чтобы покрыть - Фон Ауф groupitem не форма тоже - не 9pic

+0

Это ответ? –

Смежные вопросы