我正在使用昨天刚刚下载的Android Studio,每当我尝试使用<shape>
类时,我都会收到错误。
代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:layout_width="100dp"
android:layout_height="100dp">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="8dp"
android:bottomLeftRadius="8dp"
android:topRightRadius="8dp"
android:topLeftRadius="8dp"/>
</shape>
问题:
Rendering Problems
The following classes could not be found:
- shape (Fix Build Path)
- solid (Fix Build Path)
Tip: Try to build the project
在stackoverflow上的许多其他问题中的解决方案都没有帮助 - 我迫切需要一个实际的解决方案来解决我的问题。我究竟做错了什么? build
中的Tip: Try to build the project
是一个链接,但每当我点击它时,都没有发生。另一方面,当我点击(Fix Build Path)
时,我会转到一个新窗口,其中会显示标签,包括properties
,signing
,flavors
,build types
和dependencies
;我绝对不知道这意味着什么。请帮忙!
答案 0 :(得分:3)
您必须在drawable中使用shape类,然后在布局中使用它们。即。
/抽拉/ buttonshape
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="2dp"
/>
<solid
android:color="#34B8C7"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="270dp"
android:height="60dp"
/>
在您的布局中,您可以声明您的按钮,并告诉它按以下方式使用该形状。
<Button
android:background="@drawable/buttonshape"
......
......
/>