Android工作室模拟器UI工作但设备不同

时间:2016-08-22 08:53:26

标签: java xml android-layout user-interface android-studio

所以我有一个我正在研究的应用程序,当它在模拟器上运行时运行完美。但是,当我尝试设备时,UI根本没有更新。代码已更新,但未更新UI。我不知道出了什么问题,甚至不知道在哪里看看为什么会发生这种情况。

具体是我有4个按钮的颜色。颜色不会从应用程序的以前版本更改。代码更改为他们而不是Button自己。

1 个答案:

答案 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文件,但事实并非如此。模拟器使用它很好。所以我不知道这不是一个错误。那好吧。 快乐的日子已经确定了。