相对布局背景保留

失落的宇航员

我正在尝试仅当用户握住它时设置相对布局的背景颜色,然后在他们放开但似乎无法使其响应后恢复原状。

我的活动XML如下所示:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="0dp"
    android:id="@+id/one"
    android:background="@drawable/preferencesbg"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    android:clickable="true">

我做了我在其他地方所看到的,并将背景设置为可绘制

preferencesbg.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_focused="false" android:drawable="@color/white"/>
    <item android:state_pressed="true" android:drawable="@color/darkblue" />


    <item android:drawable="@color/white" />
</selector>

但是无论出于何种原因,它仍然无法正常工作。

这是我尝试过的一些Java,但是最终删除了它,现在除了活动中的onCreate方法之外,什么都没有,

final RelativeLayout rl = (RelativeLayout) findViewById(R.id.one);

        rl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                rl.setBackgroundColor(R.color.darkblack);
            }
        });
朱莉娅女巫

首先,如果您的RelativeLayout不包含其他元素,请将其设置android:layout_heightwrap_content使布局高度大于0dp。

然后将您的项目更改为:

<item android:state_pressed="false" android:drawable="@color/white"/>
<item android:state_pressed="true" android:drawable="@color/darkblue" />

然后,您的背景应该改变您想要的方式,而无需编写任何Java代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加相对布局背景

来自分类Dev

相对布局背景透明

来自分类Dev

Android:行的相对布局背景

来自分类Dev

尝试设置相对布局的背景图片

来自分类Dev

Android边距用于具有不同背景颜色的相对布局

来自分类Dev

如何在Android中使用相对布局向滚动视图添加背景图像?

来自分类Dev

在Android中使用Glide将背景图像设置为相对布局

来自分类Dev

Android如何使用滑行将相对布局的背景设置为GIF

来自分类Dev

存在背景图像时其元素之间的相对布局空间

来自分类Dev

Android边距用于具有不同背景颜色的相对布局

来自分类Dev

相对布局上的背景图像无法获得表格的屏幕尺寸

来自分类Dev

Android如何使用滑行将相对布局的背景设置为GIF

来自分类Dev

我们如何在Android中的相对布局背景图像上应用延迟加载

来自分类Dev

保持相对布局固定

来自分类Dev

android相对布局设计

来自分类Dev

相对布局alignParentLeft与alignParentStart

来自分类Dev

Infalting相对布局Android

来自分类Dev

Android相对布局问题

来自分类Dev

Android相对布局

来自分类Dev

Android相对布局定位

来自分类Dev

更改相对布局高度

来自分类Dev

Android相对布局中心

来自分类Dev

相对布局android loopable

来自分类Dev

向下拖动相对布局

来自分类Dev

Android 相对布局位置

来自分类Dev

相对布局中的 WebView

来自分类Dev

Android:相对布局

来自分类Dev

miglayout 中的相对布局

来自分类Dev

AndroidStudio 相对布局问题