2017-03-21 3 views
0

Ich bin mit diesem AutoFitTextView: http://www.andreamaglie.com/android-auto-fit-textview/Kann ich Höhe von Schrift in Textview ändern

und es ist gut funktionieren und alle Texte angezeigt und die Größe veränderten Schriften,

enter image description here

das Problem ist, ich will Erhöhen Sie die Höhe, da Platz vorhanden ist, da die Grenzen dort Platz finden.

Java-Code:

PercentRelativeLayout layout = (PercentRelativeLayout) findViewById(R.id.temp_layout); 


    AutoTxtV txtV = new AutoTxtV(this); 
    txtV.setMaxLines(1); 
    txtV.setMinTextSize(1); 
    txtV.setTextSize(TypedValue.COMPLEX_UNIT_SP,16); 
    txtV.setGravity(Gravity.CENTER_VERTICAL); 
    txtV.setTextColor(getResources().getColor(R.color.card_name_white)); 


    txtV.setText("HELLO WORLD HELLO WORLD ABCDEFGHIJKLM"); 


    layout.addView(txtV); 

XML:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.percent.PercentRelativeLayout   xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/parent_layout" 
android:layout_width="279dp" 
android:layout_height="405dp" 
android:background="@drawable/background"> 



<android.support.percent.PercentRelativeLayout 
    android:id="@+id/temp_layout" 
    android:orientation="horizontal" 
    app:layout_heightPercent="7.5%" 
    app:layout_marginLeftPercent="7.3%" 
    app:layout_marginTopPercent="4%" 
    app:layout_widthPercent="74.5%"> 
</android.support.percent.PercentRelativeLayout> 
</android.support.percent.PercentRelativeLayout> 

Gibt es eine Möglichkeit Höhe zu erhöhen, vielleicht Schriftart ändern?

UPDATE (mehr erklären):

Das Problem ist, ich die Schrift „Höhe“ will, weil nicht „Größe“ erhöhen, wenn ich die Größe der Text erhöhen wird alle nicht gezeigt.

Die AutoFitTextView, Größe des Textes "Größe" (Breite und Höhe) weil die "Breite" des Containers nicht genug ist, möchte ich nur die "Breite" verringern, da die Breite nur das Problem.

+0

ist, dass eine Ansicht oder eine beliebige Layout hinter Textview? –

+0

@quicklearner Ich aktualisierte den Kern, der Elternteil ist Layout des Typs: PercentRelativeLayout –

+0

Sie sollten es Inhalt umwickeln, anstatt Textviews Höhe versuchen –

Antwort

0

Diese beiden mein Problem lösen:

txtV.setScaleY() - Die Höhe

txt.setTextScaleX ändern()

Verwandte Themen