1
Для Eg: Следующий код, который я написал для Баттона:Как я могу написать свой код для макета, чтобы мой макет выглядел единообразно для всех устройств Android?
<Button
android:id="@+id/button_submit"
android:layout_width="match_parent"
android:layout_height="58dp"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:theme="@style/AppTheme.Button"
android:text="Done"
android:textSize="20sp" />
и код для темы, которая применяется к кнопке,
<style name="AppTheme.Button" parent="Widget.AppCompat.Button.Colored">
<item name="android:textAllCaps">false</item>
<item name="colorButtonNormal">@color/appTurquoiseColor</item>
<item name="android:textColor">@android:color/white</item>
</style>
Проблема заключается в устройстве (Coolpad Note3 Lite), имея андроид 6.0, кнопка не получает фон TurquoiseColor, который я применил в теме. Хотя он отлично работает для других устройств. Как решить эту проблему.
он не работает для меня – Nikhil
@Nikhil использование стиля тег кнопки вместо андроид: тема – Gautam
I попробовал оба способа: Случай I: style = "AppTheme.Button" Дело II: style = "@ style/AppTheme.Button", но это не сработало – Nikhil