- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在搜索具有良好图形的按钮时发现了这段代码,
<?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_width
和 android: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/
我有一个包含几个 subview 的布局,所有这些 subview 都设置了高度: 如何在代码中检索存储在 layout_height 中的值? 最终,我想做的是能够调整布局中定义的大小,这样我就可
帮助我进行 XML 布局。 我在 Activity 上有三个 LinearLayout,所有 LinearLayout 的位置都是垂直的(从上到下) My LinearLayout positions
LinearLayout 标签提示 'layout_height' attribute should be defined 'layout_width' attribute should be def
这只是一个简单的问题: 我有一个布局文件,它显示为 ListView 中的一个项目。我将 RelativeLayout 的高度设置为 100dp,但它不起作用,无论我使用哪种布局,它总是包裹内容。如何
我已经学习了使用 Xamarin 的教程,但我遇到了一个问题,它一直显示错误: Android.Views.InflateException: 'Binary XML file line #2: Bi
有什么方法可以解决必须将 layout_width 和 layout_height 参数添加到我的自定义 View 的问题?我知道有一些内置的 android View ,您不必为其提供这些属性。 最
我有一个简单的看法如下; 即使 LinearLayout 的高度和宽度都明确设置为匹配其父级,它也匹配 CardView 的宽度但在高度方向包裹其内容。为什
我遇到了令人讨厌的“'layout_height' 属性应该被定义”lint 错误。虽然我已经按照我的风格定义了它: @style/EditTextAppTheme @style
我正在尝试创建一个界面,其中将向用户显示两个或多个按钮,如果单击一个按钮,则会向他显示一些布局。为此,我正在使用 SlidingDrawer。 嗯,我对 layout_width 和 layout_h
我正在使用形状元素作为 View 的背景,这样做 SO question .我正在使用 Android Studio,它告诉我... 元素形状没有必需的属性 android:layout_height
我有一个包含大量文本内容的 WebView。我正在使用以下 WebView 设置: settings.setJavaScriptEnabled(true); settings.setL
我膨胀这个 View ,并将它作为标题添加到我的 ListView 中。我试图将其设置为 500dp 高(硬编码,为了这个例子) ListView 不尊重其 header 的权威性并将
我使用样式文件为相同的布局设置了独特的样式, 风格: match_parent wrap_content horizontal @dimen/padd
这个问题在这里已经有了答案: In android layouts what is the effect/meaning of layout_height="0dip" (4 个答案) 关闭 9 年
应定义“layout_height”属性错误 我曾经创建新的 Android 项目并将 ConstraintLayout 更改为 LinearLayout但是 Radiobutton 显示错误 “'l
我正在使用 GridLayoutManager 在 RecyclerView 中使用 CardViews。我面临的问题是,我在 xml 或 java 中为卡片 View 指定的高度,它不会被 Card
我刚刚在 LinearLayout 中实现了一个 ListView,但我需要定义 LinearLayout 的高度(它必须是屏幕高度的 50%)。 这可能吗? 我为按钮和 Ed
我的 main.xml 文件中有一个 ImageView: 我只需要以编程方式将 layout_height 设置为另一个值。 另外,我需要在 dp 中设置值。所以目前是 45dp,我想在我的主要
我注意到当我在 edittext 中使用 android:layout_height="38sp"而不是 android:layout_height="wrap_content"时。我得到中间有白线的
这是我的代码: 在此示例中,只有 2 行文本可见,但行数超过 2 行。如何设置此 Text
我是一名优秀的程序员,十分优秀!