1. 程式人生 > >android 給 button 新增邊框及底色

android 給 button 新增邊框及底色

1、以下是設定按鈕的右邊框和底邊框顏色為紅色,邊框大小為3dp,如下圖:

在drawable新建一個 buttonstyle.xml的檔案,內容如下:

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <layer-listxmlns:android="http://schemas.android.com/apk/res/android">
  3. <!-- 連框顏色值 --><item>
  4.       <shape>
  5.             <solidandroid:color="#ff0000"/>
  6.       </
    shape>
  7. </item>
  8. <!-- 主體背景顏色值 -->
  9. <itemandroid:bottom="3dp"android:right="3dp">
  10.      <shape>
  11.            <solidandroid:color="#ffffff"/>
  12.            <paddingandroid:bottom="10dp"
  13.                 android:left="10dp"
  14.                 android:right="10dp"
  15.                 android
    :top
    ="10dp"/>
  16.      </shape>
  17. </item>
  18. </layer-list>

然後在佈局檔案裡面的Button裡面設定如下:

  1. <Button
  2.    android:id="@+id/button1"
  3.    android:layout_width="wrap_content"
  4.    android:layout_height="wrap_content"
  5.    android:text="Button1"
  6.    android:background="@drawable/buttonstyle"/>

2、此文版權屬於作者所有,任何人、媒體或者網站轉載、借用都必須徵得作者本人同意!

  1. GradientDrawable drawable = new GradientDrawable();  
  2. drawable.setShape(GradientDrawable.RECTANGLE); // 畫框
  3. drawable.setStroke(1, Color.BLUE); // 邊框粗細及顏色
  4. drawable.setColor(0x22FFFF00); // 邊框內部顏色
  5. mFullscreenBtn = new Button(ctx);  
  1. mFullscreenBtn.setBackgroundDrawable(drawable); // 設定背景(效果就是有邊框及底色)

相關推薦

android button 新增邊框底色

1、以下是設定按鈕的右邊框和底邊框顏色為紅色,邊框大小為3dp,如下圖: 在drawable新建一個 buttonstyle.xml的檔案,內容如下: <?xmlversion="1.0"encoding="UTF-8"?> <layer-

android button新增 不同狀態【點選 長按 釋放】下的樣式|異常報錯解決

步驟: 1.在drawable下新建兩個xml檔案,分別對不同狀態下的樣式進行定義。 2.對檔案內容,即btn樣式進行定義 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http:/

android影象處理系列之五--圖片新增邊框(中)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

android影象處理系列之六--圖片新增邊框(下)-圖片疊加

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

android影象處理系列之四--圖片新增邊框(上)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android學習筆記——Button新增監聽器(四)

方式1:建立成員內部類 //1:建立內部類 class ButtonListener implements OnCickListener{ //重寫OnClick方法 @Override public void onCl

Android-如何View新增邊框邊框顏色

有時候我們會碰到自定義按鈕的操作,那麼按鈕如何自定義? 如果只是簡單的一條橫線或者豎線,直接使用TextView控制元件,寬或者高固定1dp,高或者寬match parent,在定義一個back

Android-如何View新增邊框邊框顏色和線的粗細可以自定義

一、使用場景 有時在開發中,遇到向表格形式的佈局,這時該怎麼辦? 如果只是簡單的一條橫線或者豎線,直接使用TextView控制元件,寬或者高固定1dp或者2dp,高或者寬match parent,在定義一個background="#FF0000",這樣就實現了單一的線條功能

Androidbutton某條邊繪製邊框

以下是設定按鈕的底邊框顏色為bule,邊框大小為2dp,如下圖:在drawable新建一個 buttonstyle.xml的檔案,內容如下:這種方式中,每個item相當於一個顏色塊,使用白色的顏色快蓋住藍色的顏色塊,但是露出了藍色塊下方的一部分<?xml version

用imigick擴充套件圖片新增邊框並且生成圖片

function set_border_image($image_url,$border_width,$border_height,$create_image_file){ $image = new Imagick(); //為了解決imagick無法讀取遠端圖片 $

Android 圖片加邊框

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android 文字新增陰影

<TextView android:id="@+id/tv_title_event" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layou

萬能的 RecyclerView新增邊框線 和 圖片邊框

/** * Created by 寶寶 on 2017/12/8. */ import android.content.Context; import android.content.res.TypedArray; import android.graphics.Can

android 為TextView新增邊框

今天需要在TextView上面新增一個邊框,但是TextView本身不支援邊框,所以只能採用其他方式,在網上查詢了一下,主要有三種方式可以實現1.帶有邊框的透明圖片2.使用xml的shape設定3繼承

AndroidCardView加邊框以及水波紋效果

最近開發App遇到一個效果,先看效果如下圖,就是列表中item每個都是CardView,然後cardView有一個邊框紅色或者其他顏色,還需要item點選有水波紋效果。 設定邊框,圓角等我們很自然的想到了shape,先定義shape, <?xm

怎麼實現單擊span時span新增邊框

說明:       1、開發環境 vs2012 asp.net mvc4 c# 1、效果圖 2、html 前端程式碼 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.as

AndroidTextView新增點選事件

1.介面 首先設定TextView的clickable屬性為true。 可以在佈局檔案中進行設定,比如: <?xml version="1.0" encoding="utf-8"?>

android TextView新增下劃線

package com.example.textviewbottomline; import android.app.Activity; import android.graphics.Color; import android.graphics.Paint; import

Div新增邊框顏色

 <div style ="border:solid 1px red;  "></div> 例如:<div id=Layer1 style="display:block;  float:left;border:solid 1px red; 

Android---Linearlayout設定邊框+弧度角

1.第一步需要在drawable下建立一個xml檔案,程式碼如下 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/