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文件一起工作,但它没有。模拟器使用它很好。所以我不知道这是不是一个错误。好吧。 快乐的日子它的固定。