Я пытаюсь создать кнопку, прикрепленную к TextView над кнопкой, как показано на рисунке ниже.Как удалить дополнительную прокладку или маржу в кнопке дизайна материала?
выше скриншот взят из примечания 4 и версия ОС 5.0.1.
Ниже приведено код, используемый для достижения пользовательского интерфейса.
макет/xyz.xml
<Button
android:layout_width="250dp"
android:layout_height="50dp"
android:theme="@style/myButton"
android:text="Cancel"/>
значения-v21/style.xml
<style name="myButton" parent="@style/Base.Widget.AppCompat.Button">
<item name="android:colorButtonNormal">#3578A9</item>
<item name="android:inset">0dp</item>
</style>
Но если я запускаю тот же код в Nexus4 OS verison 5.1.1, кнопка принимает маржа для всех 4 сторон, а скриншот выглядит ниже.
Если удалить «Android: тему» и обеспечить «Android: фон», пользовательский интерфейс выглядит как первое изображение. Но это не даст эффекта пульсации. Итак, как достичь UI как первого изображения с эффектом пульсации.
Y r u предоставление поля Button в ur xyz.xml, если вы хотите кнопку ниже TextView без какого-либо пространства. –
Эта проблема возникает из-за разного размера экрана, который вы тестируете @sachi –
@ChintanBawa Я обновил код. Но все равно это будет работать не так, как ожидалось. Я столкнулся с проблемой только с ОС 5.1.1 и выше. – sachi