通过单击按钮将可绘制图像更改为文本

时间:2018-06-30 09:45:54

标签: android

我想将可绘制的图像更改为单击按钮时的文本。我有一个符号刻度(是一个按钮)。单击图像时,它应该显示文本“ abc”。我已经尝试过,但是我的文字覆盖了图像。我只想单击按钮上的文本,就看不到图像。谁能帮忙

button.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            button.setText("abc");
                        }
                    });

我的xml代码是

 <Button
                    android:id="@+id/button_a"
                    android:layout_width="50dp"
                    android:layout_height="40dp"
                    android:layout_gravity="center"
                    android:layout_marginRight="10dp"
                    android:background="@drawable/box" />

1 个答案:

答案 0 :(得分:0)

您可以使用

button.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        button.setBackgroundResource(0);
                        button.setText("abc");
                    }
                });