Android Listview / item / textview / shape

时间:2015-02-23 20:13:24

标签: android listview

在这里,您可以看到listview / expandablelistview的项目/组项目的结尾。

有一个背景形状的文本视图。

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"
    />

2 个答案:

答案 0 :(得分:1)

  1. 要展开文本视图的可点击区域,您可以使用触摸代理。它在android文档中得到了很好的解释:http://developer.android.com/training/gestures/viewgroup.html#delegate
  2. 您的textview已经扩展到其父级(android:layout_height="match_parent")的整个高度,这意味着背景不是9patch(http://developer.android.com/tools/help/draw9patch.html)或textview的父级小于单元格高度。
  3. SP维度应该用于文本而不是布局大小。考虑替换padding="5sp" with padding="5dp"

答案 1 :(得分:0)

现在我已将背景从形状更改为普通颜色标签#??????

enter image description here

似乎textview是groupitemindex或rel的父级。布局

 ?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>

但是rel布局已经匹配父 - 所以我没有覆盖整个空间 - 背景auf groupitem也是一个形状 - 没有9pic