所以我有一个我正在研究的应用程序,当它在模拟器上运行时运行完美。但是,当我尝试设备时,UI根本没有更新。代码已更新,但未更新UI。我不知道出了什么问题,甚至不知道在哪里看看为什么会发生这种情况。
具体是我有4个按钮的颜色。颜色不会从应用程序的以前版本更改。代码更改为他们而不是Button自己。
答案 0 :(得分:0)
好好经过长时间的工作,我找到了答案。根本不是模拟器/设备问题。颜色没有改变,因为我需要通过像这样的资源文件设置按钮的颜色
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/gray"/>
<stroke
android:color="@color/black"
android:width="1dp"
/>
<corners android:radius="1dp"/>
</shape>
</item>
然后执行此操作
myButton.setBackgroundResource(R.drawable.my_resource);
这解决了按钮颜色变化的问题。我不知道为什么它不适用于布局xml文件,但事实并非如此。模拟器使用它很好。所以我不知道这不是一个错误。那好吧。 快乐的日子已经确定了。