С AppCompat (22.1.1+) вы можете добавить такой стиль:
<style name="MyGreenButton">
<item name="colorButtonNormal">#009900</item>
</style>
И использовать его, просто применяя стиль:
<android.support.v7.widget.AppCompatButton
style="@style/MyGreenButton"
android:layout_width="match_width"
android:layout_height="wrap_content"
android:text="A Green Button"
/>
Программно изменяя цвет, я обнаружил, что единственный способ обновить цвет (на API 15 или 16) - это использовать вместо этого «список оттенков фона». И он не удаляет симпатичную радиальную анимацию на устройствах API 21:
ColorStateList colorStateList = new ColorStateList(new int[][] {{0}}, new int[] {0xFF009900}); // 0xAARRGGBB
button.setSupportBackgroundTintList(colorStateList);
Поскольку button.setBackground(...)
и button.getBackground().mutate().setColorFilter(...)
не меняют цвет кнопки на API 15 и 16, как на API 21 .
Если я правильно понимаю, вы можете использовать union all
и group by
:
select user, sum(num)
from ((select user, num
from q1
) union all
(select user, num
from q2
)
) q
group by user;
Полное внешнее соединение и объединение?
select
coalesce (r1.users, r2.users) as users,
coalesce (r1.number_of_insert, 0) + coalesce (r2.number_of_insert, 0)
from
result_1 r1
full outer join join result_2 r2 on
r1.users = r2.users
Это предполагает, что ваш результат 1 и 2 наборы данных уже сформированы, как у вас было выше.