Saya mencoba membuat tombol bulat, tetapi saya tidak tahu bagaimana saya bisa melakukannya. Saya bisa membuat tombol dengan sudut bulat, tapi bagaimana saya bisa bulat. Ini tidak sama. Tolong, beri tahu saya, apakah mungkin di Android? Terima kasih.
Saya mencoba membuat tombol bulat, tetapi saya tidak tahu bagaimana saya bisa melakukannya. Saya bisa membuat tombol dengan sudut bulat, tapi bagaimana saya bisa bulat. Ini tidak sama. Tolong, beri tahu saya, apakah mungkin di Android? Terima kasih.
Jawaban:
Buat file xml bernama roundedbutton.xmldalam folder yang dapat digambar
<?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>
Akhirnya menetapkan bahwa sebagai latar belakang untuk Anda Buttonsebagaiandroid:background = "@drawable/roundedbutton"
Jika Anda ingin membuatnya benar-benar bulat, ubah radius dan puas dengan sesuatu yang ok untuk Anda.
Jika menggunakan Android Studio, Anda dapat menggunakan:
<?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>
ini bekerja dengan baik untuk saya, semoga ini membantu seseorang.
ringtidak menunjukkan apa pun. Lebih baik digunakan oval.
Buat file drawable / button_states.xml yang berisi:
<?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>Gunakan dalam tag tombol di file tata letak apa pun
<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"
/>Circlebutton android Markushi:
(Perpustakaan ini sudah usang dan tidak ada pengembangan baru yang terjadi. Pertimbangkan menggunakan FAB sebagai gantinya.)

<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 -->
dan tambahkan ini ke kode tombol
android:layout_width="50dp"
android:layout_height="50dp"
Bentuknya seperti oval. Ini membuat tombol oval
<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>
Atur itu pada sumber daya yang dapat digambar XML Anda, dan gunakan sederhana dan tombol gambar dengan gambar bulat, menggunakan drawable Anda sebagai latar belakang.
Anda dapat membuat ImageButtondengan latar belakang gambar lingkaran.
Jika Anda menginginkan tombol melingkar yang terlihat FAB dan Anda menggunakan pustaka Komponen Bahan resmi, Anda dapat dengan mudah melakukannya seperti ini:
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.ExtendedFloatingActionButton"
app:cornerRadius="28dp"
android:layout_width="56dp"
android:layout_height="56dp"
android:text="1" />
Hasil:
Jika Anda mengubah ukuran tombol, berhati-hatilah untuk menggunakan setengah dari ukuran tombol app:cornerRadius.
Untuk tombol bulat, buat bentuk:
<?xml version="1.0" encoding="utf-8"?>
<stroke
android:width="8dp"
android:color="#FFFFFF" />
<solid android:color="#ffee82ee" />
<corners
android:bottomLeftRadius="45dp"
android:bottomRightRadius="45dp"
android:topLeftRadius="45dp"
android:topRightRadius="45dp" />
gunakan itu sebagai latar belakang tautan tombol Anda
Ya itu mungkin, cari 9-patch di google. Artikel bagus:
http://radleymarx.com/blog/simple-guide-to-9-patch/
http://ogrelab.ikratko.com/custom-color-buttons-for-android/
ini
android.R.drawable.expander_ic_minimized
lihat built in drawables android:
Anda dapat menggunakan FloatingActionButton google
XMl:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_email" />
Jawa:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FloatingActionButton bold = (FloatingActionButton) findViewById(R.id.fab);
bold.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Do Stuff
}
});
}
Gradle:
compile 'com.android.support:design:23.4.0'
dan unduh, extraxt itu, di dalamnya mencari folder mipmap-hdpi.
salin gambar dari folder mipmap-hdpi dan tempel di folder drwable proyek android Anda.
Sekarang atur latar belakang sebagai gambar itu.