【发布时间】:2021-07-10 11:22:56
【问题描述】:
我的应用有问题(android studio、java)。
- 我在按钮上添加了一个 textview 来设置它的样式。
- 最初,我在XML中为textview设置了android:elevation="2",否则根本不会出现。
- 现在,当您按下按钮时,文本视图会消失。
- 我尝试制作一个 setOnTouchListener,将按钮的高度设置为 1,以便在我停止按下按钮后显示文本
- 添加监听器后,只有在按住按钮时才会显示文本视图。
我希望文本视图始终可见。有小费吗?
learnButton.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
learnButton.setElevation(1);
return false;
}
});
<Button
android:id="@+id/buttonLearn"
android:layout_width="match_parent"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_height="100dp"
android:background="@drawable/style_bg_light"
android:layout_marginTop="125dp"
android:layout_centerHorizontal="true"/>
<TextView
android:id="@+id/textViewLearn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30dp"
android:fontFamily="@font/dosis"
android:text="Button Continue"
android:elevation="2dp"
android:layout_marginStart="12dp"
android:layout_marginTop="5dp"
android:textColor="@color/black"
android:layout_alignTop="@+id/buttonLearn"
android:layout_alignStart="@+id/buttonLearn"/>
【问题讨论】: