TextView:如何在选择上设置图像

时间:2013-02-17 10:01:25

标签: android

我正在使用textview:

 <TextView
     android:id="@+id/textView_setup_menu_msa"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignLeft="@+id/textView_member_menu_msa"
     android:layout_below="@+id/textView_event_menu_msa"
     android:layout_marginTop="38dp"
     android:text="@string/string_setup_menu_msa"
     android:textColor="#000000"
     android:textSize="8pt" 
     android:onClick="onCLick"
     android:clickable="true"
     android:background="@drawable/textview_selector"/>

我想在单击textview之类的文本视图时设置选择器图像,我这样做:在res / drawable / textview_selector.xml中,

   <selector xmlns:android="http://schemas.android.com/apk/res/android" >
      <item android:state_enabled="true"
         android:state_pressed="true" 
         android:drawable="@drawable/selectioncell" />
      <item 
         android:state_enabled="true"
         android:state_focused="true" 
         android:drawable="@drawable/selectioncell" />

      <item android:state_enabled="true"
         android:state_selected="true" 
         android:drawable= "@drawable/selectioncell" /> 
   </selector>

这里“selectioncell”是图像。但是在选择textview时我没有得到合适的图像大小。我想要完整的单元格不仅选择textview。有什么方法可以像listview一样吗?

1 个答案:

答案 0 :(得分:0)

如果为TextView设置textview_selector.xml,而不是为ImageView设置,则无法执行此操作。 将该选择器设置为ImageView并在TextView onClickListener中调用yourimageview.performClick()。它可能会有所帮助。