BackgroundImage repeat + закругленные углы

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

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

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

Кто-нибудь может помочь?

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


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

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

3 ответа

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

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

Я получил что-то вроде этогоокруглый узор

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

<?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 в папке drawable, которая является 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>

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

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

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

Другие вопросы по тегам