Я не знаю, что вы на самом деле ищете, но если вы находитесь в одной и той же деятельности, тогда вы можете попробовать это.
View root_view = this.findViewById(android.R.id.content).getRootView();
инструкция, приведенная выше, предоставит вам корневой вид. Теперь вам нужно искать всех детей в этом представлении.
for(int i=0; i<((ViewGroup)v).getChildCount(); ++i) {
View nextChild = ((ViewGroup)v).getChildAt(i);
try {
// IF TYPECAST SUCCESS THEN YOU CAN USE BUTTON FOR YOUR PURPOSE. YOU CAN USE RECURSION FOR YOU PURPOSE.
Button button = (Button)nextChild;
// HERE YOU CAN APPLY BACKGROUND FOR YOU BUTTON.
button.setBackgroundColor(Color.GREEN);
} catch (Exception e) {
}
}
Вышеупомянутый код - это просто идея, как вы можете попытаться получить доступ к кнопке. Вам действительно нужно написать рекурсивную функцию, чтобы получить детские представления для всех детей до тех пор, пока количество детей не будет 0.
Какова информация, которую у вас есть? у вас есть макет или просмотр id или что-то еще. –
ничего. Else я бы просто раздул его в представлении, а затем задал параметры макета. – user1051505
Мой вопрос в том, как вы узнаете, какой вид вы хотите раздуть. –