首页 > 解决方案 > 为什么即使我更改了 XML 文本,它们的大小也不会更改?

问题描述

正如标题所说,我已经在一个名为“发布”的按钮上将大小更改为 24。但是它坚持它的默认大小,我不知道。我将发布整个 XML 代码,以防有一些我不知道的未知内容。谢谢!

如果这有什么不同,我也会使用相对布局。这是一张 gyazo 图片,因为我自己喜欢人们在他们的问题中包含图片:https ://gyazo.com/7fb92ecb6a2b64446fddb913fe9e5db7

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".TrashAway">

    <Button
        android:id="@+id/button2"
        android:layout_width="297dp"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Add Image" />

    <Button
        android:id="@+id/publishButton"
        android:layout_width="297dp"
        android:layout_height="66dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="128dp"
        android:text="Publish"
        tools:textSize="24sp" />

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="77dp">

        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Title" />
    </android.support.design.widget.TextInputLayout>

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="173dp">

        <android.support.design.widget.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Description" />
    </android.support.design.widget.TextInputLayout>

    <Button
        android:id="@+id/goBackBtnTA"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="23dp"
        android:layout_marginStart="22dp"
        android:text="Back to start" />

</RelativeLayout>

标签: androidlayout

解决方案


您使用了错误的属性。使用android:textSize="24sp"你的按钮应该改变

        <Button
            android:id="@+id/publishButton"
            android:layout_width="297dp"
            android:layout_height="66dp"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="128dp"
            android:text="Publish"
            android:textSize="24sp" />

推荐阅读