我有几个按钮只包含标签。它们是使用2个图像资源制作的(按下比未按下的图像资源稍大)
button_image.png
button_image_pressed.png
和xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_image" android:state_pressed="false"/>
<item android:drawable="@drawable/button_image_pressed" android:state_pressed="true"/>
</selector>
我想使用自定义TextView。 当用户触摸文本时是否可以使用TextView textSize并在文本用户关闭屏幕时更改textSize?
我尝试了不同的解决方案,但它们没有用。
答案 0 :(得分:2)
您可以尝试使用onTouchListener()
。
textView.setOnTouchListener( new OnTouchListener() {
@Override
public boolean onTouch( View v, MotionEvent event ) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
textView.setTextSize( ... );
break;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
textView.setTextSize( ... );
}
return false;
}
} );