为了定义控件的边框,我在drawable里面新建了一个xml文件,文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:shape="rectangle"
>
<solid android:color="#FFFFFF" />
<stroke
android:width="0.01dp"
android:color="@color/zhonghui" />
<padding
android:bottom="1dp"
android:left="0.5dp"
android:right="0.5dp"
android:top="0dp" />
</shape>
然后设置了EditText的背景为这个xml文件:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:orientation="vertical"
android:background="@drawable/border"
>
代码是可以跑起来的,但是旁边会有一个红色感叹号的提示,类似这样:
请问这样如何解决呢?
오류 메시지를 보세요. 제가 겪은 상황은 대개 .9를 넣었기 때문입니다
노란색 전구 위에 마우스를 올려 프롬프트를 확인한 다음 내용에 따라 적절하게 조정하세요
선형 레이아웃이 닫혀 있지 않습니다. 다음을 시도하고 마지막 줄에 주의하세요.
으아아아<LinearLayout
형님, 저도 이런 문제가 있는데 어떻게 해결하나요
저도 이제 있어요!!
내 드로어블도 나타나서 작동하는데 처리가 되지 않습니다
원본 포스터는 어떻게 문제를 해결했나요?
보충 답변: 이유는 이미 알고 있습니다. 인용하신 드로어블 리소스는 Android Studio에서 왼쪽 열에 표시할 수 없기 때문에 AS는 불만을 표출하기 위해 임의로 빨간색 느낌표를 선택했습니다. 힘든 시간을 보내고 있는 것은 바로 우리 프로그래머들입니다. . 즉, 코드 오류가 아닙니다 걱정하지 마세요.
다음은 stackoverflow의 설명입니다.
http://stackoverflow.com/questions/33029295/android-studio-shows-red-exclamation-at-drawable-attribute