0
배경 사각형 모양을 안드로이드의 커스텀 RelativeLayout에 추가하려고하는데 여기에 사용자 정의 드로어 블을 구현하여 대부분의 질문에 대한 권장 사항을 따르고 있습니다. customborder.xml
에 입력하고 custom.axml
보기의 배경으로 설정하십시오. relativeLayout 소스도 설정하려고했습니다.안드로이드에 사용자 정의 테두리 드로어 블 추가하기 - Xamarin 폼
이미지 뷰에서도 이미지를 보지 못했습니다.
크기와 색상이 엉망 이었지만 아무 것도 렌더링 된 것처럼 보입니다.
코드에서 수행해야 할 작업이 누락 되었습니까? 아니면 XML?
customborder.xml :
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
shape="rectangle">
<corners radius="20dp"/>
<padding left="50dp" right="50dp" top="50dp" bottom="50dp"/>
<stroke width="10dp" color="#B2F7FE"/>
<solid color="white"/>
</shape>
custom.axml : 다음 코드와 customborder.xml 파일을 교체하십시오
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:background="@drawable/customborder">
<ImageView
android:id="@+id/imageViewBackground"
android:layout_width="fill_parent"
android:layout_height="49.0dp"
android:layout_gravity="center"
android:background="#ffededed"
android:adjustViewBounds="false"
android:alpha="1"
android:backgroundTint="#00000000"
android:foreground="@drawable/customborder" />
<refractored.controls.CircleImageView
android:id="@+id/Image"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@drawable/icon" />
<LinearLayout
android:id="@+id/Text"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:paddingLeft="10dip"
android:layout_marginLeft="10.5dp"
android:background="@drawable/customborder">
<TextView
android:id="@+id/Text2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textSize="24dip"
android:textColor="#FFFFFFFF"
android:paddingLeft="5dip"
android:text="Test"
android:layout_marginLeft="46.0dp"
android:layout_marginTop="12.0dp"
android:layout_gravity="left" />
<TextView
android:id="@+id/Text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF7F3300"
android:textSize="20dip"
android:textStyle="italic" />
</LinearLayout>
customborder.xml의 모든 요소에 안드로이드 접두사를 적용하면됩니다. – Sac