아래에 설명 된대로 레이아웃을 만들려고합니다. 정확히 레이아웃을 구현하는 방법을 이해하지 못합니다. Android 레이아웃 클리핑
레이아웃과 위의 육각형에는 코드에서 동적으로 변경해야하는 텍스트가 있습니다.
나는 here
언급 비슷한 방법을 시도하지만 육각형은 여전히 클리핑된다. 다음 코드를 사용하고 있습니다. 나도 몰라
<RelativeLayout
android:id="@+id/Llfirstamount"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:background="@color/layoutcolor1"
android:clickable="true"
android:clipChildren="false" >
<TextView
android:id="@+id/my_first_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:android:layout_alignParentBottom="true"
android:android:layout_alignParentLeft="true"
android:padding="15dp"
android:text="Amount"
android:textColor="@android:color/white" />
<TextView
android:id="@+id/my_second_text"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="-20dp"
android:background="@drawable/hexagon"
android:clipToPadding="false"
android:contentDescription="@string/contentdesc_peso_logo"
android:gravity="center"
android:text="x5" />
</RelativeLayout>
이 유일한 방법이나 올바른 방법인지 매우 혼란가 이걸 구현하는 더 나은 방법이있다. 도와주세요! 사용자 정의 배경을 가진 두 개의 텍스트 뷰입니다을 사용하여 답변을
확인 덕분에 좋은 깨끗한 생각이다 :
편집이 .. 감사합니다. 지금은 편집 된 코드를 사용하고 있지만, 육각형은
내가 뭔가를 놓치고 .. 아래와 같이 클리핑되어 나 또한 내 코드에
android:clipToPadding="false"
및
android:clipChildren="false"
을 추가했습니다.
당신은 항상 내 코드를 사용하여 코드를 비교할 수 있습니다). 내 회색'TextView' –
흠 ..'android : layout_centerInParent = "true"'를 사용했지만 문제가 아닌 것 같아요 ... 다른 상대 레이아웃에 텍스트보기를 넣으면 작동하지 않습니다 ... 그리고 두 개의 textviews에 대한 부모 요소가 필요합니다. 원하는 레이아웃이 실제로 버튼이기 때문에 ... 그리고 부모 레이아웃에 비슷한 버튼이 6 개 있습니다. – Audi