2016-08-22 2 views
-1

그래서 저는 완벽하게 실행되는 에뮬레이터에서 실행할 때 작동하는 앱을 가지고 있습니다. 하지만 장치를 사용해 보면 UI가 전혀 업데이트되지 않았습니다. 코드는 업데이트되지만 UI는 변경되지 않습니다. 나는 무엇이 잘못 되었는가 또는 왜 이것이 일어나고 있는지보아야 할 곳을 모른다.Android Studio 에뮬레이터 UI가 작동하지만 기기가 다릅니다

구체적인 것은 내가 갖고있는 4 개의 버튼 색상입니다. 색상은 이전 버전의 앱에서 변경되지 않습니다. 코드는 변경되지만 Button은 변경되지 않습니다.

답변

0

나는 오랫동안이 일에 착수하여 대답을 알아 냈습니다. 에뮬레이터/장치 문제가 전혀 발생하지 않았습니다. 나는이 변화의 문제를 해결이

myButton.setBackgroundResource(R.drawable.my_resource); 

을 다음이

<?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> 

같은 리소스 파일을 통해 버튼의 색상을 설정해야하기 때문에 색상은 변경되지 않았다 버튼의 색상. 레이아웃 xml 파일과 함께 작동하지 않는 이유는 모르지만 그렇지 않습니다. 에뮬레이터는 잘 사용했습니다. 그래서 이것이 버그가 아닌지 나는 모른다. 오 잘. 해피 데이가 고정되었습니다.

관련 문제