1

以下のようなトランジション効果があります。

<?xml version="1.0" encoding="utf-8"?> 
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<gradient android:startColor="#ffff77" android:centerColor="#fdfdee" 
android:endColor="#cccc00"
    android:angle="-90" />
    <corners android:radius="7px"></corners>            
</shape>
 </item>  
 <item>
 <shape 
android:shape="rectangle">
<gradient android:startColor="#f55" android:centerColor="#eee" 
android:endColor="#f00"
    android:angle="-90" />      
</shape>
</item> 
</transition>

Android 2.2、2.3、4.0 で正常に動作します。最近、Android 4.2.2 を搭載した Galaxy S4 を購入しました。このトランジション効果を実行しようとしましたが、正しく動作しないことに気付きました。色がまったく変わらないこともありました。一部の要素の色が変わっていましたが、Android 2.3 で実行されていたものとは異なる色でした。写真を見てください:

Android 4.2.2 での結果

ここに画像の説明を入力

ここに画像の説明を入力

Android 2.3 で再燃

ここに画像の説明を入力

ここに画像の説明を入力

ご覧のとおり、タブにはさまざまな色があります。この問題を解決するにはどうすればよいですか? どんな助けでも大歓迎です!

4

1 に答える 1

0

API 17 (Android 4.2) 以降、特定のデバイス (主に Samsung Galaxy) の開発者向けオプションの設定が自動的にリセットされるようです - これが原因である可能性があります。

デバイスの [設定] > [開発者向けオプション] に移動し、[トランジション アニメーション スケール] というオプションを探します。これが [アニメーション オフ] に設定されている場合は、[アニメーション スケール 1x ]に変更します。

于 2015-08-24T16:21:35.197 に答える