我正在尝试创建一个按钮,该按钮连接到按钮上方的TextView,如下图所示.
上面的截图来自Note 4,操作系统版本是5.0.1.
下面是用于实现UI的代码.
布局/ xyz.xml
<Button
android:layout_width="250dp"
android:layout_height="50dp"
android:theme="@style/myButton"
android:text="Cancel"/>
Run Code Online (Sandbox Code Playgroud)
值-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>
Run Code Online (Sandbox Code Playgroud)
但是如果我在Nexus4 OS verison 5.1.1中运行相同的代码,则该按钮会占用所有4个边的边距,屏幕截图如下所示.
如果我删除"android:theme"并提供"android:background",则UI看起来像第一个图像.但它不会产生连锁反应.那么如何通过涟漪效应实现UI作为第一个图像.