android - 有两行字时如何在Android中为按钮保留圆角
问题描述
我尝试使用以下代码制作一个带圆角的按钮:
first_page_button.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="15px" />
<solid android:color="#199900" />
</shape>
活动 xml:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center">
<Button
android:id="@+id/login_page_send_code"
android:layout_width="wrap_content"
android:minWidth="120dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_height="45dp"
android:layout_marginTop="25dp"
android:layout_marginRight="20dp"
android:text="@string/login_page_send_code"
android:textSize="10dp"
android:textColor="#EAEAEA"
android:alpha="1"
android:background="@drawable/first_page_button"/>
<Button
android:id="@+id/login_page_login"
android:layout_width="wrap_content"
android:minWidth="100dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_height="35dp"
android:layout_marginTop="30dp"
android:layout_marginLeft="20dp"
android:text="@string/login_page_login"
android:textSize="15dp"
android:textColor="#EAEAEA"
android:alpha="1"
android:background="@drawable/first_page_button"/>
</LinearLayout>
正常的一行句子看起来像应该.bmp。但是我发现当句子超过一行时,底部的两个角不会像two-line.bmp那样圆。请帮我修改我的代码,谢谢你的帮助!
解决方案
试试这个为你的形状
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/colorDarkWhite" />
<corners android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topRightRadius="5dp"
android:topLeftRadius="5dp"/>
</shape>
只需按照您喜欢的方式调整角落!
推荐阅读
- python - 在 Python 中打印具有相应值的数组索引
- excel - 如果数组包含某些文本(例如,如果 rRng(i,k) 包含“/2”),如何使用 select case 语句
- angular - Angular 7处理大型post http请求
- python - 如何在 JSONField 中找到最大/最小值?
- javascript - (WebGL)如何将顶点添加到已经初始化的顶点缓冲区?
- javascript - 为什么当我更改原始数组/对象时,复制的数组/对象会发生变化?
- php - Laravel 根路由“/”在子域的前缀路由中不起作用
- ios - 如何防止 iOS 13 中的 uinavigationbar 和视图之间的间隙?
- mongodb - 更改默认的 MongoDB ObjectID 生成器
- graphql - AWS AppSync 如何在我离线时判断是否存在未完成的突变?