Saya punya pertanyaan sepele yang telah mengganggu saya untuk sementara waktu. Saya mencoba google ini tetapi tampaknya tidak ada yang memiliki masalah yang sama dengan saya atau tidak melihatnya sebagai masalah. Ketika saya membuat tombol di activity_my.xml di bawah tata letak
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_1_name"
android:id="@+id/button2"
android:layout_marginTop="140dp"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true" />
Saya mendapatkan tombol yang terlihat seperti
meskipun kode string saya adalah:
<resources>
<string name="app_name">HelloWorld</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="button_1_name">BuTtOn 1</string>
Saya tahu saya benar-benar kehilangan sesuatu yang kecil di sini, tetapi bagaimana cara mendapatkan huruf kecil / huruf besar bekerja di teks tombol?
Terima kasih!
android
button
android-studio
Alex H
sumber
sumber
Jawaban:
Anda bisa menambahkan
android:textAllCaps="false"
ke tombol.Teks tombol mungkin ditransformasikan menjadi huruf besar oleh tema aplikasi Anda yang berlaku untuk semua tombol. Periksa file tema / gaya untuk mengatur atribut
android:textAllCaps
.sumber
android:textAllCaps="false"
memang berfungsi sebagai solusi tetapi tombol baru yang ditambahkan masih dikapitalisasi semua. Styles.xml saya di bawah res / values tampaknya tidak memiliki atribut yang disebutkan di atas. Inilah yang dimilikinya<resources> <!-- Base application theme. --> <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <!-- Customize your theme here. --> </style> </resources>
Theme.Holo.Light.DarkActionBar
, yang berisi pengaturan itu. Anda harus menambahkan properti eksplisit baru untuk tombol gaya, misalnya<style name="Widget.Button" parent="Widget.Button"><item name="android:textAllCaps">false</item></style>
textAllCaps
properti. Bisakah Anda memberikan rincian lebih lanjut?sumber
Ini dapat diperbaiki dalam kode aplikasi dengan mengatur nol tombol TransformationMethod, misalnya
sumber
tambahkan
android:textAllCaps="false"
tombol xml Memang benar dengan masalah ini.sumber
ada 3 cara untuk melakukannya.
1.Tambahkan baris berikut pada style.xml untuk mengubah seluruh aplikasi
2.Gunakan
di Anda
layout-v21
salam
sumber
Di file .xml Anda di dalam Button tambahkan baris ini--
sumber
Anda bisa mengatur seperti ini
secara terprogram
sumber
Saya menghadapi masalah ini di TextView. saya telah mencoba
tidak ada yang bekerja untuk saya. Akhirnya saya muak dan saya memiliki teks kode keras, itu berfungsi.
tv adalah objek dari TextView. Tetapi sesuai standar pengkodean, itu adalah praktik yang buruk.
sumber
dalam XML: android: textAllCaps = "false"
Secara terprogram:
mbutton.setAllCaps (false);
sumber
dalam XML Code
tambahkan baris ini
android:textAllCaps="false"
seperti kode di bawah iniatau
dalam kode Java (secara terprogram )
tambahkan baris ini ke tombol Anda
setAllCaps(false)
sumber
Ada properti di dalamnya
<Button>
yaitu android: textAllCaps = "false" yang membuat karakter yang Anda inginkan dalam Small dan caps Anda sendiri. Secara default menjadi True jadi tulis kode ini dan buat textAllCaps = false maka Anda dapat menulis teks pada tombol dalam huruf kecil dan Caps sesuai kebutuhan Anda. Kode lengkap untuk Tombol yang memungkinkan digunakan untuk menulis surat sesuai kebutuhan kami.sumber