В принципе, у меня есть эта структура компоновки: <RelativeLayout> <RelativeLayout> <TextView /> </RelativeLayout> <ScrollView> <RelativeLayout> ... </RelativeLayout> </ScrollView> </RelativeLayout>
и я хочу добавить кнопку программно. Эта кнопка должна находиться внутри <RelativeLayout>
, которая находится внутри <ScrollView>
. Кроме того, мне нужно, чтобы он был привязан к нижней и CENTER_VERTICAL. Я бы очень признателен за любые подсказки/примеры;) Спасибо! P.S. Хотя, есть много подобных вопросов в stackoverflow, ни один из ответов не помог мне ...Добавить кнопку программно с параметрами?
ответ
Сначала вам нужно указать свой относительный макет в XML ID: android:id="@+id/myLayout"
. Затем в Java-код:
Button b = new Button(this);
RelativeLayout.LayoutParams rl = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rl.addRule(RelativeLayout.ALIGN_BOTTOM);
b.setLayoutParams(rl);
((RelativeLayout) findViewById(R.id.myLayout)).addView(b);
Большое вам спасибо! Я также добавил 'params.bottomMargin = 20;' для более приятного просмотра и изменения моего .xml-файла, потому что RelativeLayout там был WRAP_CONTENT, и было невозможно выровнять мою кнопку внизу. – lomza
Мне также было интересно, могу ли я сказать «программно», что созданная кнопка должна быть ниже некоторого «TextView», например? Благодарю. – lomza
Уверен, что вы можете: 'rl.addRule (RelativeLayout.BELOW, R.id.textview01);' – Thommy
- 1. Как добавить кнопку программно?
- 2. Добавить макет с параметрами программно Android
- 3. Программно Добавить кнопку «+» на UIToolbar
- 4. Добавить кнопку в GridView программно
- 5. Добавить кнопку в макет программно
- 6. Программно добавить кнопку в UINavigationController
- 7. программно добавить кнопку в winforms?
- 8. Как добавить кнопку оттенок программно
- 9. Программно добавить кнопку на android
- 10. Как добавить кнопку в конец строки программно
- 11. Как программно добавить кнопку в строку UITableView?
- 12. Добавить кнопку в формат XML программно
- 13. андроид добавить кнопку программно настроенное к макету
- 14. Программно добавить кнопку возврата в UINavigationBar?
- 15. Как остановить кнопку с параметрами?
- 16. Программно добавить новую кнопку в ASP.Net DetailsView
- 17. добавить макет программно в андроида кнопку слушателя
- 18. Добавить кнопку в навигационную панель программно
- 19. Добавить несколько CommandArguments на кнопку программно
- 20. Добавить кнопку бара в навигационную панель программно
- 21. Программно добавить кнопку гиперссылки в Outlook 2007
- 22. Как программно добавить кнопку выхода в UIView
- 23. Как программно добавить кнопку для удаления WebView?
- 24. программно добавить кнопку, чтобы просмотреть список
- 25. Программно добавить кнопку и добавить команду закрытия в одну строку
- 26. Программно добавить кнопку с макросом в файл Excel
- 27. Как добавить кнопку для набора спрайтов программно с быстрым?
- 28. Как наложить кнопку программно?
- 29. Swift3: Добавить кнопку с кодом
- 30. Программно нажмите кнопку клавиатуры
выберите XML и нажмите CTRL + SHIFT + K для форматирования кода, так что это будет хорошо выглядит. –