2016-10-08 8 views
0

私はAndroid Studioバージョン2.2を使用しています。私は初めて奇妙なことに直面しています。私のレイアウトの1つでは、イメージ「abc.png」とAndroid Studioプレビューを使用して、正しいイメージで正しいプレビューを表示していますが、実際のデバイスではイメージが異なります。実際のデバイスがイメージを常に間違って取得しています。私は何が間違っているのか分からないのですか?以下はボタンコードです。Androidスタジオのボタンがイメージを表示しているが、実際のデバイスに他のイメージが表示されているのはなぜですか?

<Button 
    android:id="@+id/btn_pay" 
    android:textColor="#525252" 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:layout_marginTop="30dp" 
    android:background="@drawable/btn_normal" 
    android:text="Pay" /> 

予想通り「ボタンの画像」(テキスト「ペイ」が置かれている)ので、Androidのスタジオは、私が使用しています。このプレビューを見せている、それがどうあるべきかです。ボタンは、実際のデバイス上で、間違った画像を取得している

enter image description here

以下のように

enter image description here

が、実際のデバイス上の

は、それは別の画像を示しています。もう1つは、他の色の画像でこのボタンをチェックしました。背景としては、アンドロイドスタジオのプレビューに正しく反映されていますが、実際のデバイスでは、バックグラウンドで使用する画像に関係なく常に同じ画像を表示します。どんな助け?

+0

firsltデバイス上のアプリケーションを削除してもう一度実行してください。第二に、異なる画面サイズに対して複数のアセットを持たないようにします。 –

+0

私がすでに試したこと 1)アプリを削除してもう一度インストールしました 2)アンドロイドスタジオを閉じてもう一度やり直してください 3)私は実際のデバイスを変更しました。まず、Motorollaと中古のSamsungを使用しました 4)私は複数のリソースを使用していません。私は、タブレットではなく携帯電話のみをターゲットにしていることを意味します。 –

+1

すべてのあなたのドロウアブルフォルダを確認してください。そうでなければ、他の画面サイズやその他の画像資産は提供されません。この名前のすべてのアセットが同じであることを確認してください。 –

答えて

0

多くの苦労の末、私は問題を発見しました。この問題は、Button pngまたはxml drawableでは問題ではありませんでした。問題はJavaコーディングで起こりました。イメージはプログラムによって配置されました。それが他の人のために完全に役立つ場合に備えて、私は答えを掲載しました。

関連する問題