如何修复"No resource identifier found for attribute layout_centerHorizontal in package android"?



我在按钮上遇到了一个令人讨厌的错误,我很困惑。问题出在按钮上。它说在android包中找不到属性layout_centerHorizontal的资源标识符。

     <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:paddingBottom="@dimen/activity_vertical_margin"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:paddingTop="@dimen/activity_vertical_margin"
            tools:context="com.companey.ali.Main" >
            
            <Button
                android:id="@+id/button1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizantal="true"
                android:layout_centerHorizontal="true"
                android:text="@string/alireza" />
        
            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/alireza" 
        
        </RelativeLayout>

这是我的string.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <resources xmlns:android="http://schemas.android.com/apk/res/android">
    
        <string name="app_name">Ali</string>
        <string name="alireza">Alireza</string>
        <string name="action_settings">Settings</string>
    
    </resources>

有什么办法解决这个问题吗?

如果是TextView,您离开了它,但您没有问任何问题?

它应该是layout_centerHorizontal,您在中输入了一个错误

我看到一个按钮中有两行相同的内容,您只需删除一行即可。

android:layout_centerHorizantal="true"
android:layout_centerHorizontal="true"

并且TextView必须与/> 关闭

您需要关闭TextView标签:

      <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/alireza"/> 

第二个问题是,您使用了两次相同的属性,还拼错了其中一个重复的属性。两者都错了,改变它们。。。。

        <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:text="@string/alireza" />

提示:您也可以使用android:layout_gravity="center_horizontal"

最新更新