İçinde çalışabilirim Basit bir amacım var. FrameLayout'umun altında açık bir gri arkaplan istiyorum, bunun altında siyah bir bölme çizgisi var (yalnızca etrafta değil). Şimdiye kadar bu var:Nasıl çekilebilir 'altta çalışılır?' Xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" android:gravity="center">
<solid android:color="#EEEEEE" />
</shape>
</item>
<item>
<shape android:shape="line" android:gravity="bottom" >
<stroke android:width="1dip" android:color="#010101"/>
</shape>
</item>
</layer-list>
Ama = yani yerçekimi yok sayar, merkezi aracılığıyla 'alt' bit çizgi çizer. Bunu nasıl düzeltebilirim?
DÜZENLEME: Bu soru çok eskidir. Seçilen cevap mevcut API'lerle, vb. Ile aynı çizgide olmayabilir veya olmayabilir. Artık izlenmeyen, buna eklemek yerine kendi sorunuzu başlatmanız önerilir.
Bu iyi bir nokta olabilir. Aslına bakarsanız, ben hala bu satır için çalışan yerçekimi etiketini almak için sıcak bilmek isterdim - bana çok daha hoş bir çözüm gibi görünüyor ama öneriniz için teşekkürler. –
Yerçekimi etiketinden bahsedilmiyor [burada] (http://developer.android.com/reference/android/graphics/drawable/ShapeDrawable.html).Saf xml kullanarak bunu gerçekleştirmenin herhangi bir yolunu göremiyorum, ShapeDrawable'ı kod içinde oluşturabilir ve sınırlarını düzenin sınırlarına göre ayarlayabilirsiniz. – kingraam