Android Zig-Zag макет
Мне нужно создать макет квитанции в Android. Идея очень проста, прямоугольник с зигзагообразным верхом.
Даже, я попробовал пунктирную линию, но ничего не работает.
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#FF00"
android:dashWidth="5dp"
android:dashGap="5dp" />
</shape>
3 ответа
Попробуйте с этим: https://github.com/beigirad/ZigzagView
Служба поддержки top
а также bottom
Зигзаг.
<ir.beigirad.zigzagview.ZigzagView
android:layout_width="match_parent"
android:layout_height="240dp"
app:zigzagBackgroundColor="#8bc34a"
app:zigzagElevation="8dp"
app:zigzagHeight="10dp"
app:zigzagShadowAlpha="0.9"
app:zigzagSides="top|bottom"
app:zigzagPaddingContent="16dp">
// add child view(s)
</ir.beigirad.zigzagview.ZigzagView>
Привет, ты можешь использовать эту библиотеку https://github.com/siyamed/android-shape-imageview. И используйте прозрачную форму, как это
Конец использования библиотеки.
<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"/>
Ты можешь измениться app:siShape="@drawable/zigzag"
до желаемой формы. Вы можете создать другую форму PNG.
Создайте маленький треугольник и используйте повторный фон
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" />