android - 如何像C形一样弯曲矩形的起点?
问题描述
以下是所需的输出
以下是我得到的
如您所见,我在第一个按钮的结束和第二个按钮的开始之间有一个差距
这是我的代码
<TextView
android:id="@+id/tv_activity_admin_login_apply_now"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:layout_marginStart="8dp"
android:background="@drawable/applynow"
android:clickable="true"
android:focusable="true"
android:gravity="center"
android:textColor="#fff"
android:paddingBottom="10dp"
android:paddingEnd="20dp"
android:paddingStart="20dp"
android:paddingTop="10dp"
android:text="@string/apply_now"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/tv_activity_admin_login_check_status"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/tv_activity_admin_login_check_status"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:background="@drawable/checkstatus"
android:clickable="true"
android:focusable="true"
android:gravity="center"
android:paddingBottom="10dp"
android:paddingEnd="20dp"
android:paddingStart="20dp"
android:paddingTop="10dp"
android:text="@string/check_status"
android:textColor="#fff"
app:layout_constraintBottom_toBottomOf="@+id/tv_activity_admin_login_apply_now"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/tv_activity_admin_login_apply_now"
app:layout_constraintTop_toTopOf="@+id/tv_activity_admin_login_apply_now" />
现在申请.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:endColor="#6ECAF9"
android:startColor="#049CE8" />
<corners android:radius="5dp" />
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
检查状态.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:endColor="#1981C2"
android:startColor="#006CAF" />
<corners
android:bottomRightRadius="3dp"
android:topRightRadius="3dp"
/>
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
如何将第二个按钮的开头向内侧弯曲,以使第一个和第二个按钮之间没有间隙?
解决方案
与其在内部制作第二个按钮曲线,不如在第一个按钮上仅在起始处(即左侧)应用曲线,然后在右侧的第二个按钮上应用曲线,如下面的示例代码所示,现在两者之间将没有间隙,并且按钮将同步。
现在申请.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:endColor="#6ECAF9"
android:startColor="#049CE8" />
<corners
android:topLeftRadius="5dp"
android:bottomLeftRadius="5dp"
/>
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
检查状态.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:angle="90"
android:endColor="#1981C2"
android:startColor="#006CAF" />
<corners
android:topRightRadius="5dp"
android:bottomRightRadius="5dp"
/>
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
推荐阅读
- python - Python3.8:最后一个输出文件未正确存储在磁盘上
- java - 如何使用邮递员在 JSON 对象数组中搜索特定对象
- twig - 在树枝中使用字符串变量作为对象名称
- docker - 使用新的 env_file 更新 in-docker-compose 容器
- r - 使用 geom_vline 在多个面的密度图中插入平均线
- python - 生成一个包含 100 个元素的列表,每个元素有 50% 的可能性为 0,有 50% 的可能性为 0 到 1 之间的随机数
- mysql - 从用户是公司所有者的表中选择记录
- php - 防止 PHP 中的直接访问表单成功页面
- reactjs - 查询内部/外部 React 上下文
- c++ - shell命令行中的“-o”是什么意思?