Android工作室模拟器UI的作品,但设备是不同的
问题描述:
所以我有一个应用程序,我正在努力,当它在模拟器上运行它运行完美。但是当我尝试一个设备时,它的UI并没有更新。代码已更新,但未更改到UI。我不知道什么是错的,甚至不知道在哪里看看为什么会发生这种情况。Android工作室模拟器UI的作品,但设备是不同的
具体是我有4个按钮的颜色。颜色不会从应用程序的前一版本改变。代码改变了他们,但不是他们自己的Button。
答
好了很长时间后在这工作,我想出了答案。这不是模拟器/设备问题。颜色没有改变,因为我需要通过资源文件来设置按钮的颜色像这样
<?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文件一起工作,但它没有。模拟器使用它很好。所以我不知道这是不是一个错误。好吧。 快乐的日子它的固定。