1

アプリに問題があります-ほとんどの否定的なユーザーレビューはGalaxyS2ユーザーからのものであり、プログレスバーがアプリで機能しないと報告しています。私はほとんどのAndroidバージョンでプログレスバーをテストしましたが、問題はありません。GalaxyS2(および場合によってはS3)の場合のようです。

彼らは、プログレスバーが灰色のままであると報告しています。

以下は私のドローアブルです:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
    <corners android:radius="5dip" />
    <gradient
            android:startColor="#ff9d9e9d"
            android:centerColor="#ff5a5d5a"
            android:centerY="0.75"
            android:endColor="#ff747674"
            android:angle="270" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
    <shape>
        <corners android:radius="5dip" />
        <gradient
                android:startColor="#ff1cb51c"
                android:endColor="#ff106b10"
                android:angle="270" />
    </shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
    <shape>
        <corners android:radius="5dip" />
        <gradient
            android:startColor="#ffC71818"
            android:endColor="#ff821F1F"
            android:angle="270" />
    </shape>
</clip></item></layer-list>

一言で言えば:

  1. 背景は灰色です
  2. 通常の進行色は赤です
  3. 二次的な進捗状況は緑色です。

次に、arrayAdapterで通常の進行状況と2番目の進行状況のどちらを表示するかを切り替えるコードがあります。

if (p.getBoughtGifts().size() == p.getGifts().size()) {
  progress.setMax(Math.round(p.getBudget()));
  progress.setProgress(0);
  progress.setSecondaryProgress(Math.round(p.getProgress()));
} else {
  progress.setMax(Math.round(p.getBudget()));
  progress.setProgress(Math.round(p.getProgress()));
  progress.setSecondaryProgress(0);
}

誰かがギャラクシーS2/S3で問題を引き起こす何かを考えることができますか?これはTouchwizのバグですか?実際のデバイスを所有していない場合、Samsung Galaxy S2デバイスをエミュレートする方法はありますか?

前もって感謝します!

4

0 に答える 0