2016-08-22 9 views
-1

私はそれが完璧に動作するエミュレータで走ったときに私が働いているアプリを持っています。しかし、デバイスを試してみると、UIはまったく更新されていません。コードは更新されますが、UIの変更は更新されません。私は何が間違っているのか、なぜこれが起こっているのか見るための場所を知りません。AndroidスタジオエミュレータのUIは動作しますが、デバイスは異なります

具体的には、私が持っている4つのボタンの色です。色はアプリの以前のバージョンから変更されません。コードは変更されますが、ボタンは変更されません。

答えて

0

[OK]これで私は長い時間の作業の後、私は答えを考え出した。エミュレータ/デバイスの問題ではありませんでした。私はこの

<?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ファイルではうまくいかないのか分かりませんが、そうはしませんでした。エミュレータはそれをうまく使っていました。だから私はこれがバグかどうかわからない。しかたがない。 幸せな日々が修正されました。

関連する問題