Dalam aktivitas saya, saya memiliki beberapa bar Nilai. Tapi ukuran bar ini sangat besar! Bagaimana saya bisa membuatnya lebih kecil?
Edit
Terima kasih kepada Gabriel Negut, saya melakukannya dengan gaya berikut:
<RatingBar
style = "?android:attr/ratingBarStyleSmall"
android:numStars = "5"
android:rating = "4" />
Sekarang, ukurannya berkurang tetapi jumlah bintang dan peringkat tidak berpengaruh !!! Mengapa? Saya memiliki 7 bintang yang 6 di antaranya dipilih.
android
rating-system
Hesam
sumber
sumber
style="?android:attr/ratingBarStyleSmall"
bekerja untukku.Jawaban:
Tautan asli yang saya poskan sekarang rusak (ada alasan bagus mengapa hanya memposting tautan bukanlah cara terbaik untuk pergi). Anda harus mendesainnya
RatingBar
dengan salah saturatingBarStyleSmall
atau gaya khusus yang diwarisi dariWidget.Material.RatingBar.Small
(dengan asumsi Anda menggunakan Desain Material di aplikasi Anda).Pilihan 1:
Pilihan 2:
sumber
Ini adalah solusi saya setelah banyak berjuang untuk mengurangi rating bar dalam ukuran kecil tanpa bantalan yang jelek
sumber
Jika Anda ingin menampilkan bilah rating dalam ukuran kecil, cukup salin dan tempel kode ini di proyek Anda.
sumber
Anda dapat mengaturnya dalam kode XML untuk
RatingBar
, gunakanscaleX
danscaleY
untuk menyesuaikannya. "1.0" akan menjadi ukuran normal, dan apa pun dalam ".0" akan menguranginya, juga sesuatu yang lebih besar dari "1.0" akan meningkatkannya.sumber
android:layout_marginRight
dan suka untuk mendapatkannya seperti yang Anda inginkan.Cuplikan di bawah ini berfungsi untuk saya mengubah ukuran ratingBar
sumber
Contoh Kerja
dan tambahkan ini dalam file gaya xml Anda
Dengan cara ini Anda tidak perlu menyesuaikan ratingBar.
sumber
Periksa jawaban saya di sini . Cara terbaik untuk mencapainya.
dan gunakan like
sumber
sumber
RatingBar
untuk diubah.Jika Anda menggunakan Rating bar di Linearlayout dengan weightSum. Harap pastikan bahwa Anda tidak harus menetapkan Lay_ Layout untuk bar rating. Alih-alih, tempatkan bar peringkat di dalam tata letak relatif dan memberi bobot pada tata letak relatif. Buat konten bungkus lebar rating bar.
sumber
Menggunakan
Widget.AppCompat.RatingBar
, Anda memiliki 2 gaya untuk digunakan;Indicator
danSmall
untuk ukuran besar dan kecil. Lihat contoh di bawah ini.sumber
Jika Anda hanya memerlukan gaya default, pastikan Anda memiliki lebar / tinggi berikut, jika tidak numStars bisa kacau:
sumber
Dalam
RatingBar
memberikan atribut:sumber
Dalam
RatingBar
tag, tambahkan dua baris inisumber
Bagi mereka yang membuat bilah rating secara terprogram dan ingin mengatur bilah rating kecil alih-alih bilah rating besar default
sumber
Cukup gunakan
style="@style/Widget.AppCompat.RatingBar.Small"
itu akan bekerja untuk Tentu!sumber
Ini Berhasil untuk saya.
sumber