wake-up-neo.net

Der Text in Kleinbuchstaben kann in Android Studio nicht klein geschrieben werden

Ich habe eine triviale Frage, die mich seit einiger Zeit beschäftigt. Ich habe versucht, dies zu googeln, aber niemand scheint das gleiche Problem wie ich zu haben oder sieht es nicht als Problem. Wenn ich einen Button in activity_my.xml unter Layout mache 

 <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" />

Ich bekomme einen Button, der wie .__ aussieht.this][Imgur

obwohl mein Strings-Code lautet:

<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>

Ich weiß, ich vermisse definitiv etwas Kleines, aber wie bekomme ich Klein-/Großschreibung im Schaltflächentext? 

Vielen Dank!

151
Alex H

Sie können der Schaltfläche Android:textAllCaps="false" hinzufügen.

Der Schaltflächentext wird möglicherweise durch das für alle Schaltflächen geltende Design Ihrer App in Großbuchstaben umgewandelt. Überprüfen Sie Themes/Styles-Dateien, um das Attribut Android:textAllCaps festzulegen.

383
Stelian Matei
<style name="AppTheme" parent="AppBaseTheme">
    <item name="Android:buttonStyle">@style/Button</item>
</style>

<style name="Button" parent="Widget.AppCompat.Button">
    <item name="Android:textAllCaps">false</item>
</style>
23
susemi99

Dies kann im Anwendungscode behoben werden, indem der TransformationMethod-Wert der Schaltfläche auf null gesetzt wird, z.

mButton.setTransformationMethod(null);
7
Attaullah

fügen Sie Android:textAllCaps="false" in der xml-Schaltfläche .__ hinzu. Dies stimmt mit diesem Problem.

5
Hai Rom

es gibt drei Möglichkeiten, dies zu tun. 

1.Fügen Sie die folgende Zeile in style.xml hinzu, um die gesamte Anwendung zu ändern

<item name="Android:textAllCaps">false</item>

2. Verwendung 

Android:textAllCaps="false"

in deinem layout-v21

mButton.setTransformationMethod(null);
  1. fügen Sie diese Zeile unter dem Element (Schaltfläche oder Text bearbeiten) in XML hinzu 

Android: textAllCaps = "false"

grüße

3
Dinithe Pieris

Fügen Sie in Ihrer XML-Datei in Button diese Zeile hinzu:

Android:textAllCaps="false"
3
PAWAN LAKHOTIA

Ich habe dieses Problem in TextView gesehen. Ich habe versucht 

Android:textAllCaps="false", 
mbutton.setAllCaps(false);   
<item name="Android:textAllCaps">false</item> 

nichts davon funktionierte für mich. Endlich habe ich es satt und ich habe hartcodierten Text, es funktioniert.

tv.setText("Mytext");

tv ist ein Objekt von TextView. Was Codierungsstandards angeht, ist dies jedoch eine schlechte Praxis.  

0
Thirumalvalavan

in XML: Android: textAllCaps = "false"

Programmatisch:

mbutton.setAllCaps (false);

in XML-Code
füge diese Zeile Android:textAllCaps="false" wie unten angegeben hinzu 

 <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"
       ** Android:textAllCaps="false" ** />

oder

in Java-Code ( programmgesteuert )
füge diese Zeile zu deinem Button hinzu setAllCaps(false) 

Button btn = (Button) findViewById(R.id.button2);
btn.setAllCaps(false);
0
Vasinda

Sie könnten so einstellen

button.setAllCaps(false);

programmatisch

0
missionMan

In<Button>gibt es eine Eigenschaft, die Android ist: textAllCaps = "false" , die Zeichen erstellen, in denen Sie Ihre eigenen Klein- und Großbuchstaben verwenden möchten. Standardmäßig wurde True geschrieben. Schreiben Sie also diesen Code und machen Sie textAllCaps = false . Dann können Sie je nach Anforderung Text auf die Schaltfläche in Klein- und Großbuchstaben schreiben. Vollständiger Code für einen Button, mit dem Buchstaben gemäß unserer Anforderung geschrieben werden können.

 <Button
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:id="@+id/btnLogin"
            Android:text="Login for Chat"
            Android:textAllCaps="false"/>
0
Pradeep Sheoran