2016-08-22 55 views
-1

所以我有一個應用程序,我正在努力,當它在模擬器上運行它運行完美。但是當我嘗試一個設備時,它的UI並沒有更新。代碼已更新,但未更改到UI。我不知道什麼是錯的,甚至不知道在哪裏看看爲什麼會發生這種情況。Android工作室模擬器UI的作品,但設備是不同的

具體是我有4個按鈕的顏色。顏色不會從應用程序的前一版本改變。代碼改變了他們,但不是他們自己的Button。

回答

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文件一起工作,但它沒有。模擬器使用它很好。所以我不知道這是不是一個錯誤。好吧。 快樂的日子它的固定。

相關問題