-1
所以我有一個應用程序,我正在努力,當它在模擬器上運行它運行完美。但是當我嘗試一個設備時,它的UI並沒有更新。代碼已更新,但未更改到UI。我不知道什麼是錯的,甚至不知道在哪裏看看爲什麼會發生這種情況。Android工作室模擬器UI的作品,但設備是不同的
具體是我有4個按鈕的顏色。顏色不會從應用程序的前一版本改變。代碼改變了他們,但不是他們自己的Button。
所以我有一個應用程序,我正在努力,當它在模擬器上運行它運行完美。但是當我嘗試一個設備時,它的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文件一起工作,但它沒有。模擬器使用它很好。所以我不知道這是不是一個錯誤。好吧。 快樂的日子它的固定。