【问题标题】:Showing boundary around android-button在 android-button 周围显示边界
【发布时间】:2016-02-22 09:08:04
【问题描述】:

我怎样才能实现这种情况:

我在 xml 文件中的 android 按钮标签:

 <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="100dp"
            android:layout_height="10dp"
            android:text="Select Plan"
            android:id="@+id/button"
            android:background="#ffffff"
            android:textColor="#2D74B9"
            android:layout_below="@+id/textView9"
            android:layout_alignEnd="@+id/textView10"
            android:layout_alignBottom="@+id/textView6"
            android:layout_alignParentEnd="true"
            android:clickable="true" />

【问题讨论】:

    标签: android android-layout material-design


    【解决方案1】:
     <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Select Plan"
                android:padding="10dip"
                android:id="@+id/button"
                android:background="@drawable/border"
                android:textColor="#2D74B9"
                android:clickable="true" />
    

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
    
        <stroke
            android:width="1dip"
            android:color="#2D74B9" />
        <corners android:radius="10dip"/>
        <solid android:color="@android:color/transparent" />
    </shape> 
    

    【讨论】:

      【解决方案2】:

      这将是您的按钮 xml

      <Button
              style="?android:attr/buttonStyleSmall"
              android:layout_width="100dp"
              android:layout_height="10dp"
              android:text="Select Plan"
              android:id="@+id/button"
              android:background="@drawable/borderButton"
              android:textColor="#2D74B9"
              android:layout_below="@+id/textView9"
              android:layout_alignEnd="@+id/textView10"
              android:layout_alignBottom="@+id/textView6"
              android:layout_alignParentEnd="true"
              android:clickable="true" />
      

      这将是您的borderButton.xml 文件

      <?xml version="1.0" encoding="utf-8"?>
      <shape xmlns:android="http://schemas.android.com/apk/res/android"
      
      
       android:shape="rectangle">
      <stroke
          android:width="1dip"
          android:color="#2D74B9" />
      <corners android:radius="10dip"/>
      <solid android:color="@android:color/transparent" />
      

      【讨论】:

        【解决方案3】:

        在drawable文件夹下创建以下xml文件,比如说abc.xml

        <?xml version="1.0" encoding="utf-8"?>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="rectangle">
        
            <corners
                android:radius="16dp"/>
        <stroke
                android:color="#000000"
                android:width="3dp"
        
                />
        </shape>
        

        并且,在你的按钮背景中使用它。

        <Button
             android:background="@drawable/abc"/>
        

        【讨论】:

          猜你喜欢
          • 2017-12-11
          • 1970-01-01
          • 2017-05-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多