vấn đề tương thích Gradient - ICS mặc định là màu sắc ít hơn tất cả các phiên bản trước của Android
Gingerbread (2.3.3) giả lập trái, ICS (4.0.3) giả lập đúng. Chú ý hiệu ứng gradient mờ dần trong hộp màu đỏ (mở trong cửa sổ riêng biệt để xem hình ảnh có kích thước đầy đủ).
Mainview nền:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/app_bg"
android:orientation="vertical" >
...
</LinearLayout>
app_bg.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#000" android:centerColor="#333"
android:endColor="#000" android:angle="270" />
</shape>
gì đang gây ra vấn đề này? Làm thế nào để sửa lỗi này, do đó, các gradient ICS sẽ trông mịn như phiên bản 2.3.3? Vấn đề chỉ xảy ra trên giả lập?
Màn hình máy chủ của bạn (tức là màn hình trình mô phỏng được hiển thị) chắc chắn là 32bpp? –
Ý của bạn là gì? Cả hai trình giả lập đều chạy trên cùng một màn hình tại thời điểm chụp ảnh màn hình. –
Sai lầm của tôi, tôi không nhận thấy màn hình 2.3 cũng được mô phỏng. –