Как вставить текст внутри скругленного прямоугольника в представлении Android? - PullRequest
4 голосов
/ 08 марта 2011

У меня есть вид ниже, который мне нужно создать.У меня есть следующий XML, но текст не отображается, и высота заполняет весь родительский элемент вместо переноса содержимого?Будем благодарны за любую помощь в создании приведенного ниже скриншота.

Ответы [ 2 ]

3 голосов
/ 08 марта 2011

Сначала вы должны создать один XML-файл для закругленных краев, затем создать один линейный макет и установить эти скругленные края на заднем фоне, а затем динамически добавить текстовое представление к этому конкретному линейному макету.

    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/your_rounded_edges_xml_file"
            android:orientation="vertical"
            android:layout_marginRight="10dp"   
            android:id="@+id/linearLayout">

</LinearLayout>

Здесь я прикрепил мой XML-файл с закругленными краями

<?xml version="1.0" encoding="UTF-8"?> 

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

<padding android:left="1dp"
         android:top="1dp"
         android:right="1dp"
         android:bottom="1dp"
         /> 

<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
 android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 

0 голосов
/ 08 марта 2011

Для лучшего дизайна ваших видов, возьмите 3 отдельные фигуры для каждого вида, чтобы было легче спроектировать интерфейс и выровнять текст для каждой фигуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...