1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

textview uppercase

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von onip, 06.07.2012.

  1. onip, 06.07.2012 #1
    onip

    onip Threadstarter Neuer Benutzer

    Beiträge:
    24
    Erhaltene Danke:
    7
    Registriert seit:
    02.07.2012
    hallo zusammen,

    und hier mein erster beitrag/frage.
    ich beschäftige mich erst seit kurzem mit der app entwicklung.
    komme aus dem webbereich.
    ich spiele noch viel mit dem layout herum und dazu hab ich mal ne frage.
    ich möchte ein textview in uppercase darstellen.
    anbei mal die schnippsel:

    layout
    Code:
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello"
            style="@style/TextHeadlineBig"
    />
    
    style
    Code:
    <style name="TextHeadlineNormal" parent="android:Widget.TextView">
        <item name="android:textColor">@color/headline</item>
        <item name="android:textSize">@dimen/normal</item>      
        <item name="android:gravity">center</item>
    </style>
    
    <style name="TextHeadlineBig" parent="@style/TextHeadlineNormal">
        <item name="android:textSize">@dimen/big</item>
        <item name="android:paddingBottom">12sp</item>
    </style>
    
    gibt es eine style-anweisung die den textview in großbuchstaben darstellt?
     
  2. Thyrion, 06.07.2012 #2
    Thyrion

    Thyrion Ehrenmitglied

    Beiträge:
    11,849
    Erhaltene Danke:
    2,452
    Registriert seit:
    21.07.2009
    Phone:
    Nexus 5X
  3. onip, 06.07.2012 #3
    onip

    onip Threadstarter Neuer Benutzer

    Beiträge:
    24
    Erhaltene Danke:
    7
    Registriert seit:
    02.07.2012
    hi,

    Code:
    <item name="android:capitalize">characters</item>
    geht leider nicht (ne zahl verursacht ein fehler).

    so wie das verstehe ist diese anweisung für ein input gedacht.

    hab div. sachen gefunden, die es per script machen z.b.
    Code:
    private TextView view;
    private EditText edit;
    private Button upper;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      view = (TextView) findViewById(R.id.simpletv);
      edit = (EditText) findViewById(R.id.word);
      upper = (Button) findViewById(R.id.upper);
      upper.setText("To Upper");
      upper.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
          String result=edit.getText().toString().toUpperCase();
          view.setText(result);
        }
      });
    }
    
    finde es aber als zu umständlich.

    // edit
    naja, spiel ja noch rum und ist scheinbar unüblich texte in uppercase darzustellen.
    danke schonmal für deine links
     
    Zuletzt bearbeitet: 06.07.2012

Diese Seite empfehlen