2016-10-26 13 views
2

Мне нужно создать раскладку рассылки в Android. Идея очень проста, макет прямоугольника с зигзагообразным верхом.Android Zig-Zag layout

enter image description here

Даже, я попробовал пунктирную линию, но ничего не работать.

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="line"> 

<stroke 
    android:color="#FF00" 
    android:dashWidth="5dp" 
    android:dashGap="5dp" /> 
</shape> 
+2

Дубликат http://stackoverflow.com/questions/28761179/android-bottom-zig-zag-shape – SlowAndSteady

+0

@SlowAndSteady Я видел это сообщение раньше, но он не помог. –

ответ

1

Создать маленький треугольник и использование повторения фон

repeat_background.xml

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

и использовать его в любом виде

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/repeat_background" /> 

см this и this для более

2

Hi вы можете использовать эту библиотеку android-shape-imageview. И используйте прозрачную форму, подобную этому

End use library.

enter image description here

<com.github.siyamed.shapeimageview.mask.PorterShapeImageView 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
app:siShape="@drawable/zigzag" 
android:src="@drawable/neo" 
app:siSquare="true"/> 

enter image description here

Вы можете изменить app:siShape="@drawable/zigzag" до нужной формы. Вы можете создать другую форму png.

+0

Я не хочу zig zag на всех 4 углах. Только верх. Следовательно, это не будет работать для меня. Спасибо –

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

  • Нет связанных вопросов^_^