【问题标题】:Border for button in AndroidAndroid中按钮的边框
【发布时间】:2023-04-09 08:13:02
【问题描述】:

我正在按照下面给出的图片链接制作页面 但我没有得到如何实现按钮开始的金色边框,请帮助 谢谢

链接-http://cdn9.staztic.com/app/a/2256/2256036/muthoot-fincorp-my-jewel-box-4103-0-s-307x512.jpg

【问题讨论】:

  • 为按钮设置具有该颜色的背景。然后添加 2dp 或 3dp 填充。你会得到那种效果。
  • 只需使用适当的 xml 文件为按钮创建自定义布局。点击此链接获取示例 stackoverflow.com/questions/18507351/…
  • 创建具有矩形形状的可绘制对象,并使用该颜色代码将金色设置为边框。
  • 使用 XML 形状,笔画是您的视图周围的线条 ^^ 将其设为 1px 或 2px

标签: android button border


【解决方案1】:

像这样在你的drawable文件夹中创建一个drawable shape,

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <gradient android:startColor="#FFFFFF" 
    android:endColor="#FFFFFF"
    android:angle="270" />
  <corners android:radius="3dp" />
  <stroke android:width="5px" android:color="#eecc68" />
</shape>

在你的 .xml 中,如下所示,

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="52dp"
        android:layout_marginTop="39dp"
        android:background="@drawable/button"
        android:text="Button" />

【讨论】:

  • 非常感谢,一开始我已经理解了一点,现在我得到了更多,但是你能告诉我这个 android:andle 是什么渐变,你是如何得到 270 的? ???
  • 颜色强度在以角度表示的方向上的变化
  • 但是当我将其更改为其他颜色时,它会呈现完全黑色,为什么会这样?
  • 我更改了颜色代码,但是当我将 270 更改为其他值时,它又恢复正常,效果无效
  • 该死的,你们怎么知道这样的事情?
猜你喜欢
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-24
  • 2016-10-20
  • 1970-01-01
  • 2013-10-01
  • 2013-05-31
相关资源
最近更新 更多