簡體   English   中英

如何在Android中以不同的分辨率設置相同的文本?

[英]How to Set same text in Different Resolution in Android?

我想以不同的分辨率設置相同大小的文本。如何做到這一點。我還嘗試通過創建兩個新文件夾來進行布局,例如layout-small,layout-large,layout-xlarge,layout-normal。但仍然無法對其進行管理。請有人幫忙謝謝您。

在您的xml中使用類似的方法來設置文本的大小。 它與分辨率無關。

 <TextView android:id="@+id/name_text"
        android:layout_height="wrap_content"
        android:layout_width="match_parent" 
        android:textSize="10dp"
        />

或者您可以通過以下方式在Java代碼中執行此操作

    TextView text1 = (TextView) findViewById(R.id.txt);
    text1.setTextSize(10);

如果您使用textSize =“ xdip”,它將根據分辨率進行調整;如果您使用textsize =“ xpx”,則文本大小將相同。

使用textSize =“ XXdp”(即,指定dp單位而不是px)以實現密度獨立 這將在每個設備中以相同大小顯示文本。 小布局,大布局等文件夾用於提供不同的布局(例如,手機的布局和平板電腦的不同布局),而不是文本大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM