둥근 버튼을 만들려고하는데 어떻게 할 수 있는지 모르겠습니다. 모서리가 둥근 버튼을 만들 수 있지만 원을 어떻게 둥글게 만들 수 있습니까? 이건 같은게 아니야. 제발 말해봐, 안드로이드에서도 가능해? 감사합니다.
답변
roundedbutton.xml
드로어 블 폴더에 xml 파일 생성
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="8dp"
android:bottomLeftRadius="8dp"
android:topRightRadius="8dp"
android:topLeftRadius="8dp"/>
</shape>
마지막으로 설정 배경에 당신의 Button
등android:background = "@drawable/roundedbutton"
완전히 둥글게 만들려면 반지름을 변경하고 자신에게 맞는 것을 고정하십시오.
답변
Android Studio를 사용하는 경우 다음을 사용할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring">
<solid android:color="#FFFFFF"/>
</shape>
이것은 나를 위해 잘 작동합니다, 이것이 누군가를 돕기를 바랍니다.
답변
-
다음을 포함하는 drawable / button_states.xml 파일을 작성하십시오.
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape android:shape="rectangle"> <corners android:radius="1000dp" /> <solid android:color="#41ba7a" /> <stroke android:width="2dip" android:color="#03ae3c" /> <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" /> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:radius="1000dp" /> <solid android:color="#3AA76D" /> <stroke android:width="2dip" android:color="#03ae3c" /> <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" /> </shape> </item> </selector>
-
모든 레이아웃 파일에서 버튼 태그에 사용하십시오.
<Button android:layout_width="220dp" android:layout_height="220dp" android:background="@drawable/button_states" android:text="@string/btn_scan_qr" android:id="@+id/btn_scan_qr" android:textSize="15dp" />
답변
답변
<corners android:bottomRightRadius="180dip"
android:bottomLeftRadius="180dip"
android:topRightRadius="180dip"
android:topLeftRadius="180dip"/>
<solid android:color="#6E6E6E"/> <!-- this one is ths color of the Rounded Button -->
이것을 버튼 코드에 추가하십시오
android:layout_width="50dp"
android:layout_height="50dp"
답변
모양을 타원형으로 사용했습니다. 이것은 버튼을 타원형으로 만듭니다.
<item>
<shape android:shape="oval" >
<stroke
android:height="1.0dip"
android:width="1.0dip"
android:color="#ffee82ee" />
<solid android:color="#ffee82ee" />
<corners
android:bottomLeftRadius="12.0dip"
android:bottomRightRadius="12.0dip"
android:radius="12.0dip"
android:topLeftRadius="12.0dip"
android:topRightRadius="12.0dip" />
</shape>
</item>
답변
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#ffffff"
/>
</shape>
드로어 블을 배경으로 사용하여 XML 드로어 블 리소스에 둥근 이미지로 간단한 사용 및 이미지 버튼을 설정하십시오.