BackgroundImage repeat + закругленные углы - PullRequest
0 голосов
/ 28 марта 2012

Таким образом, я должен отобразить расписание, в котором у каждого элемента есть фоновое изображение с закругленными углами ...

Я не могу найти способ отображения (в настоящее время это TextView, но я могу это изменить)фон (который является шаблоном, который необходимо повторить) и придать ему закругленные углы ...

Все, что я могу найти, это как придать скругленным углам сплошной цвет фона ...

Может ли кто-нибудь помочь?

РЕДАКТИРОВАТЬ: backgroundimage выглядит следующим образом http://www.photoshop -pack.com / tutorials / images / 1145.gif


Фонизображение с закругленными углами: не все элементы в графике имеют одинаковую длину

Левые углы + основной bg + Правые углы: bg должно повторяться, чтобы правые углы не совпадали с центром bg

Ответы [ 3 ]

3 голосов
/ 28 марта 2012

Что-то похожее на

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    >
<LinearLayout 
     android:padding="4dip"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/list_bkg_rounded"
    android:gravity="center_horizontal"
    >
<TextView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="hello all how are you ? "
    android:background="@drawable/back_repeat"
    />
</LinearLayout>  
</LinearLayout>

Я получил что-то вроде этого rounded pattern

1 голос
/ 28 марта 2012

позвольте мне опубликовать мой код здесь. У меня есть back_repeat.xml в папке для рисования

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/repeat" 
android:tileMode="repeat" />

и repeat.gif в папке для рисования, которая является backgroundimage из вашей ссылки.

также list_bkg_ounded.xmlв отрисовываемой папке с закругленной границей

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
     <stroke android:width="1dp" android:color="#fc9700"/>
     <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" 
     android:topLeftRadius="10dp" android:topRightRadius="10dp"/> 
     <solid android:color="#fc9700"/>
 </shape>

, а мой main.xml -

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    >
<LinearLayout 
     android:padding="4dip"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/list_bkg_rounded"
    android:gravity="center_horizontal"
    >
<TextView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="hello all how are you ? "
    android:background="@drawable/back_repeat"
    />
</LinearLayout>  
</LinearLayout>
0 голосов
/ 28 марта 2012

Фоновое изображение с закругленными углами: не все элементы в расписании имеют одинаковую длину

Левые углы + основной bg + Правые углы: bg следует повторить, чтобы правые углы не совпадали с центром bg

Вы можете опубликовать макет изображения?

...