2013-04-27 3 views
-1

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

Edit: (возможно только на одном краю)

Я хотел бы образец происходить только вокруг края зрения. Например, слеза на нижней или верхней части квитанции. Слеза не должна повторяться вверх или вниз по изображению, только на нижнем краю.

ответ

0

Создайте drawable (pattern_tile.xml) с корневым элементом <bitmap>. Как это, например:

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

</bitmap> 

И на вытяжке изображение, используемое в коде выше:

enter image description here

Затем в вашем XML, вы установите его, как вы установили обычный фон, используя этот атрибут :

android:background="@drawable/pattern_tile" 

Ох. Почти забыл, я поместил эти два файла в папку drawable-nodpi. Я не хочу, чтобы Android когда-либо масштабировал изображение для меня.

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

ПРИМЕЧАНИЕ: Такая вещь обычно сделано, когда у вас есть образцы, которые должны повторять вместо заполнения экрана или растяжения. Поэтому убедитесь, что изображение, которое вы используете, является таким шаблоном, который может повторяться и не выглядеть неуместным.

+0

Это создает черепичный фон по всему изображению. Я уточню вопрос, чтобы уточнить. – CoatedMoose

Смежные вопросы