2012-07-27 26 views
6

Köşeler etiketi ile ilgili sorun yaşıyorum.Android: Yuvarlatılmış köşeler farklı Android sürümlerinde farklı çalışır

Bu benim şekil dosyam.

<stroke 
    android:width="1dp" 
    android:color="#ff999999" /> 

<size android:height="40dp" /> 

<gradient 
    android:angle="90" 
    android:centerColor="#f5f5f5" 
    android:endColor="#fcfcfc" 
    android:startColor="#efefef" 
    android:type="linear" /> 

<corners 
    android:bottomLeftRadius="0dip" 
    android:bottomRightRadius="8dip" 
    android:topLeftRadius="8dip" 
    android:topRightRadius="0dip" /> 

Ama görünümün arka plan için ayarlayın zaman. Android 2.2 ve Android 4.0.3'te farklı bir şekil gösterir. o Android 4.0.3 üzerinde çalışırken : running on Android 4.0.3 Ve Android 2.2: Running on Android 2.2

bakınız renkli "ANONS". Neden olduğunu biliyor musun? Ve bunu nasıl düzeltebilirim? Lütfen bana yardım edin! Üzgünüm, İngilizce'm gerçekten iyi değil.

+0

Android 4.3 mevcut değil. Şu anki sürüm 4.1.1 –

+0

Muhtemelen 4.0.3 – kcoppock

+0

evet, pardon. 4.0.3 – gZerone

cevap

13

Bu, alt ve sol sağ yarıçapların ters çevrildiği SDK'nın API öncesi 12 sürümlerindeki bir hataydı. Ne yapabilirim (ve this link adresinde daha fazla bilgi var) res/drawable-v12 klasörünü oluşturuyor ve bu çizim malzemelerini yarıçapı ters çevrilerek kopyalayın (örn. Sol alt yarıçap sağ alt yarıçapta olur, ve tersi) API 12 üzerindeki cihazlar için otomatik olarak seçilebilir.

+0

demek istediğim Kcoppock. Bu benim için gerçekten yararlı – gZerone

+0

Rica ederim. :) Sorununuzu çözerse, bu cevabı "kabul edildi" olarak işaretlemeyi unutmayın. – kcoppock

İlgili konular