Android бастауыш мәселе

Бұл Android жүйесімен алғаш рет жұмыс істеймін. Сынақ бағдарламасын жасау үшін Android бетіндегі нұсқауларды орындадым. Тіпті олардың айтқандарын қалай жасағаннан кейін де, мен осындай қателіктер жіберемін (түсінікті болу үшін мен олардың бірнешеуін ғана айттым). Мен шын мәнінде мұнда қалай жүретінімді білмеймін.

[2013-06-21 08:46:37 - My First App] W/ResourceType (7940): Жаман xml блогы: тақырып мөлшері 122 немесе 8002512 жалпы өлшемі деректер өлшемінен 0-ден асады   [2013-06-21 08:46:37 - Менің алғашқы қолданба] C: \ Users \ llp-admin \ workspace3 \ Менің алғашқы қолданба \ res \ layout \ activity_main.xml: 7: қате: Қате: берілген атау ('hint' мәнімен '@ string/edit_message').

Бұл activity_main.xml файлы:

<?xml version="1.0" encoding="utf-8"?>

    
    <button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />

Бұл strings.xml файлы:

<?xml version="1.0" encoding="utf-8"?>


    My First App
    Hello world!
    Send
    Settings
    MainActivity


0
оның орнына сіз бүкіл layout.xml файлын орналастырыңыз
қосылды автор Shark, көзі
strings.xml жолында edit_message жолы жоқ
қосылды автор Raghunandan, көзі
xml дұрыс емес. Бастапқы жауап ...
қосылды автор WarrenFaith, көзі

7 жауаптар

Сіз анықталмаған жол сілтемесін пайдаланып жатсаңыз, strings.xml файлына келесі қосыңыз

Editing

Edittext-нің кеңестеріне қолданылатын мән - @ string/edit_message табылмайды.

1
қосылды

edit_message деп аталатын жол жасаңыз

1
қосылды

string.xml ішіне қосыңыз

 This is edit text
1
қосылды

Қате мына жерде

(at 'hint' with value '@string/edit_message').

сызық бойында бір нәрсе қалайды

This is the hint

.xml файлына қосылды.

1
қосылды

Қате android: hint . string.xml файлына өту үшін кодты көрсетіп, Edit_message атауымен Мәтін ұясын түзету үшін кеңестер ретінде пайдаланыңыз. Бірақ string.xml ішіндегі edit_message деп аталатын ешқандай жазба жоқ.     Сонымен,

This is the hint

Бұл мәселені шешеді.

0
қосылды

Сіз өзіңіздің xml файлыңызда сілтеме берген әрбір Жолды анықтайсыз. Мұнда сіздің жағдайыңызда edit_message деп аталатын жолға сілтеме жасағансыз.

@ @ Id дегеніміз сіздің ресурсыңызды R.java файлына қосуды білдіреді.

Сондықтан жолды қатаң кодтаңыз

    android:hint="This is my hardcoded string"

or you can keep reference like you have kept and define the string in strings.xml file in package explorer-->your project-->res-->values-->strings.xml file like this

    message You want to show
0
қосылды

Қосу

Your String Here

сіздің Strings.xml файлыңызда

0
қосылды
Мен блогыма сілтемесін алып тастадым, бұл мәселеге қатысы жоқ. Белгілі бір өнім/ресурсты шамадан тыс насихаттау қауымдастығы spam ретінде қабылдана алады. анықтама орталығына қараңыз, арнайы қандай түрдегі пайдаланушыдан күтілуде? соңғы бөлімінде: Өзін-өзі танудан аулақ болыңыз . Сіз сондай-ақ Stack Overflow-да қалай жарнамалаймын? қызықтыруы мүмкін.
қосылды автор Tunaki, көзі