WebHU - Programozási kérdések és válaszok

Android fordítási hiba, nem található a "corners" attribútum

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ó"


  • kérlek adj meg több kódot 05.07.2014

Válaszok:


1

ez nem elrendezés; ez egy rajzolható forma. győződjön meg arról, hogy a „res/drawable” nem „res/layout”-ban található.

05.07.2014
  • Rajzolható állapotban van, és a myLayout.setBackground(R.drawable.roundcorners) fájlon keresztül egy FrameLayout-ra alkalmazom; 05.07.2014
  • Valójában a hibaüzenetet nézve egy 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
  • setBackgroundResource(R.drawable.myshape); 05.07.2014
  • Nagyon köszönöm ezt a megjegyzést. Minden fix 05.07.2014

  • 2

    Csak tipp: lehet, hogy azért, mert az alakot téglalapként adja meg, probléma van a sarkokkal?

    Ellenőrizze ezt a választ: Hogyan készítsünk elrendezést lekerekített sarkokkal?

    05.07.2014
  • Innen vettem a kódot, megcsinálom amit a válaszban ír és beszámolok a történtekről 05.07.2014
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..