dart_kinselok
@dart_kinselok
Правильный вопрос содержит 50% искомого ответа...

Как динамически менять XML в Android приложении?

Суть. Занимаюсь более адекватной реализацией 3D Press на Meizu Pro 6, весьма успешно, если делать статическое приложение. В чем суть: привинтил к штатной звонилке пункты "Избранное", благодаря которым можно вызывать того или иного абонента напрямую из меню 3D Press - https://www.youtube.com/watch?v=N_FIgy2rE4M . Проблема возникла тогда, когда захотелось сделать возможность добавлять и убирать эти контакты мануально, ручками, прям из приложения, ибо как отредактировать, собственно, ресурсы (которые в андроиде readonly), в которых хранятся строки меню? Пример:

<launcher_menu xmlns:android="http://schemas.android.com/apk/res/android">
    <menu android:title="@string/STRING1" data="flyme_3dtouch://com.navikolus.forcetouch/call1" icon="" />
    <menu android:title="@string/STRING2" data="flyme_3dtouch://com.navikolus.forcetouch/call2" icon="" />
</launcher_menu>


В этих самых "android:title" и хранятся ссылки на строки. Их нельзя вбить даже напрямую - в лаунчере вместо текста остается NULL. Как из кода напрямую их менять? Или вообще осуществить эту динамику? Спасибо.
  • Вопрос задан
  • 413 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы