gpt4 book ai didi

Android Studio XML 需要 Layout_Height 和 Layout_Width

转载 作者:行者123 更新时间:2023-11-29 17:41:57 25 4
gpt4 key购买 nike

我在搜索具有良好图形的按钮时发现了这段代码,

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="100dp"
/>
<gradient
android:angle="45"
android:centerX="35%"
android:centerColor="#7995A8"
android:startColor="#E8E8E8"
android:endColor="#000000"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="270dp"
android:height="60dp"
/>
<stroke
android:width="3dp"
android:color="#878787"
/>
</shape>

但是,当我将它复制并粘贴到 Android Studio 中的 XML 文件中时,它会显示错误信息:

"element shape does not have required attribute android:layout_height"

还有一个错误:

"element shape does not have required attribute android:layout_width"

我尝试设置 android:layout_width=""android:layout_heigth""android:layout_width"wrap_content", android:layout_heigth="wrap_content",错误消失了,但我无法设置任何按钮将其作为背景。 .. 所以我不能这样使用这个 XML。

我应该将它们设置成什么?

最佳答案

没有 android:layout_widthandroid:layout_height <shape> 的属性,因为 <shape>不会进入您尝试放置它的布局资源。 <shape>进入可绘制资源,例如 res/drawable/在你的项目中。

This sample project演示 <shape> 的使用可绘制资源。你会看到 <shape>元素在 res/drawable/ 中目录。

您还可以阅读更多关于 <shape> 的信息the documentation 中的可绘制资源.

关于Android Studio XML 需要 Layout_Height 和 Layout_Width,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28376191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com