Как получить гравитацию ' bottom 'работает над рисованием в xml

У меня простая цель. Мне нужен светло-серый фон на моем FrameLayout с черной разделительной линией под ним (только под землей, а не все вокруг). Пока что у меня есть это:

<?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>

Но он проводит линию через центр, то есть игнорирует бит gravity = 'bottom'. Как я могу это исправить?

РЕДАКТИРОВАТЬ: Этот вопрос очень старый. Выбранный ответ может соответствовать текущим API и т. Д., А может и не совпадать с ними. Предлагаем вам начать свой собственный вопрос, а не добавлять его к этому, который больше не отслеживается.

15
задан ac_ 4 March 2015 в 08:49
поделиться