Мне нужно использовать несколько кнопок в моем проекте с различным дизайном. Поэтому я использую выталкиваемую форму для создания пользовательской кнопки.Каков эффективный и структурированный способ использования формы для Android?
Предположим, мне нужна кнопка с закругленным углом и зеленом фоне. Поэтому я создал форму «gree_round_button.xml», и это отлично работает. Но опять же мне нужна еще одна кнопка с тем же самым стилем, только цвет фона будет другим, для чего мне нужно создать другой файл xml, например «colorName_round_button.xml»?
Я держу его простым для понимания цели, но может быть много общего стиля для разных кнопок может быть только одним или двумя свойствами. Есть ли способ, которым я могу пропустить создание нескольких файлов для того же дизайна? Есть ли способ, который я могу использовать для расширения любой формы и может быть цветом пропуска, цветом фона в качестве параметра? Может быть, это «button.xml», эта форма примет один параметр для цвета, и я могу использовать эту форму для каждой кнопки, которую я хочу использовать, и просто передаю другой цвет в качестве параметра.
В веб-Css: Я могу сделать что-то вроде этого
.button {border: 1px solid #ddd;border-radius:5px;padding:20px;}
.button.green {background:green;}
Есть ли простой способ сделать что-то вроде этого. Спасибо.
Вы можете 'продлить View' и передавать любые параметры цвета вы хотите. –
Я обязательно проверю это. Спасибо –