Nem tudom rájönni, hogy az Android Studio miért adja ezt a hibát, amikor a FrameLayout
-emet lekerekített élekre próbálom tenni. Pontosan ez a hibaüzenet, amit ad nekem: "Hiba:(162) Nem található erőforrásazonosító a "corners" attribútumhoz az "android" csomagban." Újraépítettem a projektemet, hogy megnézzem, ez volt-e a probléma, de szerencsére nem. valaki magyarázza el. Az Android Studio 0.8-as verzióját futtatom, és a legalacsonyabb SDK-verzióm az API 13.
Az XML-elrendezési fájl, amely a hibát jelzi
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffff"/>
<corners android:radius="10dip"/>
<stroke android:color="#000000" android:width="1dp"/>
</shape>
Frissítés A továbbiakban nem jelenik meg a "corners" attribútum hiba. Újra létrehoztam a fájlt úgy, hogy töröltem, és létrehoztam egy új XML
fájlt, de amikor megpróbálom ezt az elrendezést alkalmazni a FrameLayout-omra, ez a hibaüzenet jelenik meg: "Hiba:(126, 15) hiba: metódus setBackground az osztályban A View nem alkalmazható adott típusokra ;
szükséges: rajzolható
talált: int
ok: a tényleges int argumentum nem konvertálható rajzolhatóvá metódushívásos konverzió"
corners
attribútumra panaszkodik, de a kódmintában csak egy<corners>
elem van. Feltételezve, hogy nem idézte félre a hibát vagy az xml-t, csak a projekt tisztítását/újraépítését tudom javasolni. 05.07.2014