gpt4 book ai didi

java - Android 在单击时更改 TextView 中的文本大小

转载 作者:行者123 更新时间:2023-12-02 07:22:16 25 4
gpt4 key购买 nike

我有几个仅包含标签的按钮。它们是使用 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 文本大小,并在文本用户释放屏幕时更改回文本大小?

我尝试了不同的解决方案,但没有成功。

最佳答案

您可以尝试使用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;
}
} );

关于java - Android 在单击时更改 TextView 中的文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com