android-studio - android studio有红色感叹号是怎么回事?
高洛峰
高洛峰 2017-04-17 16:08:31
0
7
1162

为了定义控件的边框,我在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"
        >

代码是可以跑起来的,但是旁边会有一个红色感叹号的提示,类似这样:

请问这样如何解决呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(7)
巴扎黑

오류 메시지를 보세요. 제가 겪은 상황은 대개 .9를 넣었기 때문입니다

伊谢尔伦

노란색 전구 위에 마우스를 올려 프롬프트를 확인한 다음 내용에 따라 적절하게 조정하세요

巴扎黑

선형 레이아웃이 닫혀 있지 않습니다. 다음을 시도하고 마지막 줄에 주의하세요.
<LinearLayout

으아아아
PHPzhong

형님, 저도 이런 문제가 있는데 어떻게 해결하나요

巴扎黑

저도 이제 있어요!!

迷茫

내 드로어블도 나타나서 작동하는데 처리가 되지 않습니다

Peter_Zhu

원본 포스터는 어떻게 문제를 해결했나요?

보충 답변: 이유는 이미 알고 있습니다. 인용하신 드로어블 리소스는 Android Studio에서 왼쪽 열에 표시할 수 없기 때문에 AS는 불만을 표출하기 위해 임의로 빨간색 느낌표를 선택했습니다. 힘든 시간을 보내고 있는 것은 바로 우리 프로그래머들입니다. . 즉, 코드 오류가 아닙니다 걱정하지 마세요.
다음은 stackoverflow의 설명입니다.
http://stackoverflow.com/questions/33029295/android-studio-shows-red-exclamation-at-drawable-attribute

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿