Java Android在TextView中单击更改文本大小
我有几个按钮只包含标签。它们使用2个图像资源制作(按下的图像比未按下的图像大一点) 和xmlJava Android在TextView中单击更改文本大小,java,android,android-layout,textview,Java,Android,Android Layout,Textview,我有几个按钮只包含标签。它们使用2个图像资源制作(按下的图像比未按下的图像大一点) 和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="fal
<?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 textSize,并在文本用户释放屏幕时更改textSize
我尝试了不同的解决方案,但都不起作用。您可以尝试使用
onTouchListener()
<?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.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;
}
} );