Компиляция уақытында әрбір XML орналасу файлы View ресурсына жинақталады. Activity.onCreate () кері шақыру әдісін іске асыру кезінде бағдарлама кодының орналасу қорын жүктеу керек. Ол үшін setContentView () әдісіне қоңырау шалып, оны келесі пішінде орналастыру ресурсына сілтеме жасаңыз: R.layout.layout_file_name. Мысалы, XML орналасуы main_layout.xml файлы ретінде сақталған болса, оны операцияға келесі түрде жүктеуіңіз керек:
Сіздің операцияңызда onCreate () қоңырау әдісі операцияның басталуында Android платформасы деп аталады
Атрибуттар
Әр View және ViewGroup нысаны өздерінің XML төлсипаттарын қолдайды. Кейбір атрибуттар View объектісіне ғана тән (мысалы, TextView нысаны textSize төлсипатын қолдайды), бірақ бұл атрибуттар осы сыныпты мұра алатын кез келген Көрініс нысандары арқылы мұраланған. Кейбір атрибуттар барлық Көрініс нысандарына ортақ, өйткені олар түбір View сыныпынан (мысалы, id төлсипаты) мұраланған. Кез-келген басқа атрибуттар «орналасу параметрлері» ретінде қарастырылады. Мұндай атрибуттар объектінің атаулы ViewGroup нысанымен көрсетілетін View нысанының белгілі бір орналасу бағдарын сипаттайды.
ID
Көрініс нысанында онымен байланысты бүтін идентификатор болуы мүмкін, ол иерархиядағы Көрініс нысанының бірегейлігін көрсету үшін пайдаланылады. Компиляция уақытында бұл идентификатор бүтін сан ретінде пайдаланылады, бірақ идентификатор әдетте XML орналасу файлында id төлсипатындағы жол ретінде тағайындалады. Бұл XML төлсипаты барлық View объектілеріне (View сыныппен анықталған) ұқсас, бұл сіз жиі қолданылатын болады. XML тегіндегі идентификатордың синтаксисі:
android:id="@+id/my_button"
Жолдың басындағы @ символы XML өңдегіші идентификатордың қалған бөлігін талдауға, оны талдауға және оны идентификатор ресурсы ретінде анықтайтындығына нұсқайды. Плюс белгісі (+) бұл біздің ресурсқа (R.java файлында) қосқыңыз келетін жаңа ресурстың атауы болып табылады. Android жүйесінде басқа сәйкестендіргіштердің саны бар. Android активі идентификаторына сілтеме жасағанда, қосу белгісін көрсетудің қажеті жоқ, бірақ Android пакетін аттар кеңістігін төмендегідей қосуыңыз қажет:
android:id="@android:id/empty"
Android пакетін аттар кеңістігін қосқаннан кейін, жергілікті ресурс сыныбынан емес, android.R ресурсының сыныбынан идентификаторға жүгіне аласыз.
Көріністер жасау және оларды қолданбаға сілтеме жасау үшін әдетте мына қадамдарды орындаңыз:
1. Орналасу файлындағы көріністі немесе виджетті анықтап, оны бірегей идентификаторға тағайындаңыз:
Көру нысандарына арналған идентификаторларды анықтау RelativeLayout нысанын жасау кезінде маңызды болып табылады. Салыстырмалы орналасуда әмбебап идентификаторлар бір-біріне қатысты көріністі орналастыру үшін пайдаланылады.
Идентификатордың бүкіл иерархияда бірегей болуы қажет емес, бірақ іздеуді орындаған бөлігінде ғана (бұл мүмкін болса, иерархияшылар толықтай бірегей болуы керек).