簡體   English   中英

如何根據Android的分辨率調整TextView的大小

[英]How to put a TextView resize depending on the resolution of Android

我在這里遇到問題,我剛開始使用android Development,我只是在Windows Phone中,當我在屏幕中放入WP一些TextView時,他在其他屏幕中的使用方式相同,但是在android中不是。我想知道是否有一些XML代碼可以定義位置而不改變! 這是我的XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Home"
android:background="@drawable/background">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Recife +"
    android:textSize="40dp"
    android:textColor="@android:color/white"
    android:layout_marginTop="40dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:fontFamily=""
    android:id="@+id/textView" />
<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Horários, Rotas e Informações"
    android:textSize="25dp"
    android:textColor="@android:color/white"
    android:layout_marginTop="100dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"

    android:autoText="false" />
<Button
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_marginTop="250dp"
    android:background="@drawable/trem"
    android:id="@+id/butaoMetro"
    />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button"
    android:layout_below="@+id/butaoMetro"
    android:layout_alignEnd="@+id/textView" />

我該如何解決?謝謝! 這里

我認為這個庫autofit-textview可以為您提供幫助。

但是您需要將其包裝到命名為AutiFitLayout的自定義FrameLayout中。 看一下這個例子。

這里的問題是android:textSize="25dp"設置為任何分辨率的設備固定。 為了正確顯示,您需要為各種分辨率的設備創建布局。 為此,您需要為不同分辨率的設備創建不同的布局文件夾並根據其進行匹配。 希望這可以幫助 在此處輸入圖片說明

暫無
暫無

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

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