Android에서 영수증 레이아웃을 생성해야합니다. 아이디어는 매우 간단합니다. 지그재그 모양의 하단 가장자리가있는 사각형 레이아웃입니다.Android 영수증/지그재그 드로어 블/레이아웃
가장 좋은 결과는 고정 지그재그 크기 (고정 된 반 삼각형 크기)를 가진 드로어 블/레이아웃인데, 은 실시간으로 모양의 실제 너비에 따라 삼각형 양을 곱합니다. 필요할 경우 클립으로 삼각형을 잘라낼 수도 있습니다.
여기 좋은 예이다 (편집 : 나는 바닥 지그재그 선 말하는 겁니다) :
내가 실제로 그것을 만드는 방법에는 고체 생각이 없다. 9 패치의 생각이지만, 그것은 적합하지 않은 것 같습니다. 수평 오프셋을 가진리스트 레이어 드로어 블의 생각은 아마도 ..
아마도 지그재그의 가로 세로 비율을 유지하기 위해 별도의 스케일 섹션이있는 9 개의 패치를 만들 수 있습니다.
EDIT - ANSWER @Luksprog의 의견을 사용하여, 내가 원했던 것을 쉽게 재현했습니다.
이미지 (그 높이가 원본 이미지의 크기에 해당하는주의) : 당김
<ImageView
android:id="@+id/zigzag_bottom"
android:layout_width="match_parent"
android:layout_height="12dp"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/zigzag" />
:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_zigzag"
android:tileMode="repeat"
android:antialias="true"
/>
Thx,하지만 당신은리스트를 언급하고 있습니다. 그리고 저는 아래 지그재그 라인을 언급하고 있습니다 ... 편집 해 주셔서 감사합니다! 사실, 아마도 가로 ListView를 사용하여 달성 할 수 있습니다! :) –
해당 이미지에 대해 9 개의 경로를 만들 수 없습니다. 지그재그 이빨 중 하나를 선택하여 반복 모드가 설정된 비트 맵 드로어 블에서 사용할 수 있습니다. – Luksprog
@Luksprog 완벽! 간단합니다. P 답변에 응답 해 주시면 답변을 투표 할 수 있습니까? 원한다면 내 대답의 코드를 사용할 수 있습니다. 다른 사람들에게 도움이 될 것입니다. –