为了定义控件的边框,我在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 が閉じられていません。次のことを試してください。最後の行に注意してください
リーリー<LinearLayout
兄弟、私もこの問題を抱えています、どうやって解決しますか
私も今持っています!!
私のドローアブルも表示されて動作しますが、処理されません
元の投稿者は問題をどのように解決しましたか?
補足回答:理由はもうわかっています。引用したドローアブルリソースが Android Studio では左列に表示できないため、AS が不満を晴らすために赤い感嘆符を勝手に選択したためです。苦労しているのは私たちプログラマーです。 。言い換えれば、コードのエラーではありません 心配しないでください。
以下は stackoverflow の説明です:
http://stackoverflow.com/questions/33029295/android-studio-shows-red-exclamation-at-drawable-attribute