未知属性“ android:padding”

时间:2019-06-16 09:16:31

标签: android android-layout

由于我不确定时间,因此在查看"Unknown attribute android:padding" ...的布局文件时会收到警告。

布局文件开始:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/widget_margin"
    android:id="@+id/widget" >

在以下情况下,我对android:layout_alignParentTop等也收到类似的警告:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/imageView_port"
    android:visibility="gone"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

此外,我现在发现,当图像以正确的宽高比而不是正确的像素尺寸(较小)加载到ImageView中时,图像将显示在{{1} }的实际尺寸(太小),而不是被拉伸以适合ImageView的尺寸(就像以前那样,而且像我想要的那样)。

我不确定这些警告何时开始出现。而且我很困惑,因为根据the docs,看来至少android:padding仍然是有效的属性。

我收到的ImageView的其他警告...这也是一个非常基本的属性,根据上述文档,它仍然是“合法”的。

1 个答案:

答案 0 :(得分:0)

因此,清理和重建无济于事,并且Invalidate Caches / Restart也无济于事。

但是以下方法有效:

  • 关闭Android Studio
  • 删除文件夹C:\Users\MyName\.AndroidStudio3.4\system\caches的内容
  • 打开Android Studio

就是这样...不确定“ Invalidate Caches”为什么不会达到相同的目的...也许其他一些缓存很明显。

P.S。不能解决“无法拉伸图像以适合ImageView的问题”,但这必须是另一个问题。