应用中的文字大小太小

时间:2018-03-10 09:18:20

标签: java android android-studio-3.0

编辑: 感谢所有帮助过的人。我找到了一个文本大小库来解决这个问题。

自从我升级到Android Studio 3.0.1后, 我的应用中的文字大小在某些设备上太小了。

我该怎么办?

我将布局文件放在

下面

由于

这是我的布局:

<LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:id="@+id/listlayout2"
android:weightSum="1"
android:gravity="center_vertical"
android:orientation="vertical">

<ImageView
    android:id="@+id/headerImageView"
    android:layout_width="match_parent"
    android:layout_height="140dp"
    android:scaleType="centerCrop"
    android:visibility="gone"
    app:srcCompat="@drawable/example" />

<LinearLayout
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:id="@+id/listlayout"
    android:padding="16sp"
    android:orientation="horizontal"
    android:gravity="center_vertical">

    <ImageView
        android:gravity="center_vertical"
        android:layout_width="20sp"
        android:layout_height="20sp"
        android:id="@+id/itemicon"
        android:contentDescription="icon"
        android:src="@drawable/settings"
        android:layout_marginLeft="30dp"
        android:layout_marginStart="0dp" />

    <TextView
        android:id="@android:id/text1"
        android:layout_width="match_parent"
        android:layout_height="32dp"
        android:textSize="16sp"
        android:text="Testtext"
        android:gravity="center_vertical"
        android:layout_marginStart="14sp"
        android:layout_marginLeft="14sp" />

</LinearLayout>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="1.2dp"
    app:srcCompat="@color/example"
    android:id="@+id/divider"
    android:layout_weight="0.03"
    android:visibility="gone"/>
</LinearLayout>

它用于自定义导航抽屉项目。

3 个答案:

答案 0 :(得分:1)

您需要在此处输入代码以设置根据系统需要显示的文本外观

android:textAppearance="?android:attr/textAppearanceMedium
android:textAppearance="?android:attr/textAppearanceSmall
android:textAppearance="?android:attr/textAppearanceLarge

答案 1 :(得分:1)

只需使用:

android:textSize="30sp"

更改文字大小并根据您想要的尺寸进行调整。 您也可以使用dp代替sp

答案 2 :(得分:0)

如果您在dp中定义textSize,则不会在整个应用程序中更改文本大小。

修改:将sp更改为dp