Android: форма "углы" проблема. Это ошибка? - PullRequest
4 голосов
/ 20 апреля 2011

Я играл с углами, и меня это заинтриговало. XML-макет:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"  
    android:id="@+id/list_header_title"

    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"
    android:padding="10dip"
    android:gravity="center_vertical"

    android:background="@layout/my_outline"

    android:text="Example"
    android:textSize="14sp"
    android:textStyle="bold" 

/>

Это my_outline.xml: (обратите внимание на тег углы)

<?xml version="1.0" encoding="utf-8"?>
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

<corners
        android:topLeftRadius="10dip"
        android:bottomRightRadius="10dip"/>

<padding
        android:left="50dip"
        android:top="5dip"
        android:bottom="5dip" />

<solid
        android:color="#0fff" />

<stroke
        android:width="1dip"
        android:color="#f0f0f0" />

</shape>

Фото:

enter image description here

Измените форму на:

<corners
        android:topLeftRadius="10dip"
        android:bottomLeftRadius="10dip"/>

И вы можете ясно видеть, что нижние углы перевернуты (это случается со всеми, я вырезал «Среда» просто для иллюстрации). Это изображение моего телефона (Nexus S 2.3.2, но также и на эмуляторе):

enter image description here

Вам известно об этом? Я посмотрел на Google («перевернутый угол андроида») и ничего не получил. Здесь, на SO, также нет «связанных вопросов».

1 Ответ

9 голосов
/ 20 апреля 2011

Да, это отмеченная ошибка. См. этот ответ для получения дополнительных ссылок и справочной информации. : P

...