Използвам списък със слоеве, за да създам форма, която има само 1dp граница в дъното.
Написах XML за създаване на формата
<!-- Bottom Line -->
<item>
<shape android:shape="rectangle" >
<solid android:color="#CCCCCC" />
</shape>
</item>
<item android:bottom="1dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="@color/gradient_end"
android:startColor="@color/gradient_start" />
</shape>
</item>
Това работи перфектно във всички телефони, с изключение на телефоните с малък размер на екрана. При малки размери на екрана границата не се появи. Дали това е някаква грешка в Android или правя нещо нередно?
Отговори:
0 за отговор № 1Предполагам, че 1dp е по-малко от един пиксел на малки размери на екрана. Опитайте се да използвате 2dp или 1px за Android: отдолу.