1. 程式人生 > >安卓如何設定控制元件的圓角矩形背景

安卓如何設定控制元件的圓角矩形背景

當我們開發過程中需要實現控制元件的圓角矩形或者給背景新增邊框時,最佳的辦法不是生成背景圖片或者新增ImageView當做邊界,而是利用Shape來做。

思路就是在drawable資料夾中自定義一個美化佈局,程式碼如下

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#F5F5F5" />
    <stroke
            android:width="2dp"
            android:color="#DCD8D8" />
    <corners android:topLeftRadius="5dp"
             android:topRightRadius="5dp"
             android:bottomRightRadius="5dp"
             android:bottomLeftRadius="5dp"/>
</shape>


其中<stroke>標籤是設定邊框顏色及寬度的,<corners>可以設定圓角及其半徑。在試驗過程中,安卓不支援四個角的半徑不一致。

相關推薦

設定控制元件的陰影效果:圖層效果LayerList

圖層列表 LayerDrawable 是管理其他可繪製物件陣列的可繪製物件。列表中的每個可繪製物件按照列表的順序繪製,列表中的最後一個可繪製物件繪於頂部。每個可繪製物件由單一 layer-list 元素內的 item 元素表示。 layer-list 對應的 J

程式碼設定TextView、Button等控制元件圓角邊框背景顏色

int strokeWidth = 5; // 3dp 邊框寬度     int roundRadius = 15; // 8dp 圓角半徑     int strokeColor = Color.parseColor("#2E3135");//邊框顏色     int f

常用控制元件RecyclerView+HorizontalScrollView實現item側滑效果 常用控制元件RecyclerView+HorizontalScrollView實現item側滑效果

原 安卓常用控制元件RecyclerView+HorizontalScrollView實現item側滑效果 2017年10月28日 12:23:14 低-調

Android 開發:(三)常用控制元件以及仿《微門戶》登入介面實現

一、常用控制元件: 1、文字類控制元件 TextView 負責展示文字,非編輯 EditText 可編輯文字控制元件 2、按鈕類控制元件 Button 按鈕 ImageButton 圖片按鈕 RadioButton與RadioGroup 單

常用控制元件——按鈕、影象檢視與影象按鈕

目錄   一、按鈕(Button): 二、圖象檢視(Image View)   2、在XML中的屬性:     3、ImageView的background和src屬性有什麼區別: 三、影象按鈕(ImageButton)

四大控制元件之BroadcastReceiver詳解

BroadcastReceiver詳解 廣播的概念 Android:系統在產生某個事件時傳送廣播,應用程式使用廣播接收者接收這個廣播,就知道系統產生了什麼事件。 Android系統在執行的過程中,會產生很多事件,比如開機、電量改變、收發簡訊、撥打電話、螢

c# 畫控制元件圓角矩形邊框

private void label1_Paint(object sender, PaintEventArgs e) { Draw(e.ClipRectangle, e.Graphics, 16); base.

設定控制元件圓角,只設置上面兩個角的圓角(任意角)

設定控制元件圓角,只設置上面兩個角的圓角,下面兩個角依然是直角,如圖效果: 程式碼(通過貝塞爾曲線重繪layer層): UIImageView *picImageView = [[UIImageView alloc] initWithFrame:CGRectMake(10

WPF DoubleAnimation設定控制元件大小、背景顏色的動畫

///<summary>/// 設定控制元件的【大小、背景】動畫效果,/// 高度、寬度預設當前大小,背景預設White~LightGreen///</summary>///<param name="control">要設定動畫的控制元件</param>///

WebView控制元件完美支援h5 的video標籤

最近遇到該問題,國內好多網站的解決方法似乎都不起作用,最後終於在stackoverflow上找到了該解決方法: webView.getSettings().setMediaPlaybackRequiresUserGesture(false); http://stackov

Android控制元件ListView巢狀EditText控制元件

實現效果: 效果就是這樣,我們要實現這樣的效果,其實思路就是: 1、我們要記錄下按鈕的狀態,同時儲存文字框。 2、主要是在BaseAdapter中進行監聽。 class MyAdapter extends BaseAdapter{ private Map<Int

在Java程式碼裡設定控制元件圓角

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);  Drawable drawable = getResources().getDrawable(R.drawable.bg);  BitmapDr

wheelview--->滾輪控制元件

沒有太多時間,直接上控制元件原始碼吧,直接從github上也可以找到,有很重量級的.包括三級聯動的,全國省市,時間選擇(貌似時間選擇的用自帶的 datepicker還是很不錯的哦) package com.example.administr

圖表控制元件WilliamChart使用指南

WilliamChart是github上的一個android圖表控制元件,專案地址:https://github.com/diogobernardino/WilliamChart 該圖表控制元件效果不錯,使用也比較方便。 參考它提供的示例程式,我寫了一個更加簡單的圖表程式,

android shape實現控制元件圓角背景,邊框等屬性

接下來就是shape的講解: <spanstyle="font-size:18px;"><?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.andro

如何設定控制元件圓角矩形背景

當我們開發過程中需要實現控制元件的圓角矩形或者給背景新增邊框時,最佳的辦法不是生成背景圖片或者新增ImageView當做邊界,而是利用Shape來做。 思路就是在drawable資料夾中自定義一個美化佈局,程式碼如下 <?xml version="1.0" encod

adapter子項動態設定控制元件寬度以及擴充套件動畫

介面卡每項的一個控制元件  根據資料百分比大小 動態設定寬度  以及擴充套件動畫 非常簡單的一個功能  但是也寫出來 希望有點幫助吧 baseAdapter 的getView 會根據佈局 初始化convertView  此處我的convertView有兩個控制元件  固定高

中動態設定控制元件的寬度和高度

我們做專案的時候 需要動態設定控制元件的高度,因此該功能是很重要的,下面我介紹一下動態設定控制元件的高度。     LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) password_l

android設定控制元件的字型和背景(通過資源引用)筆記

所有View的子類都具有的一個方法,設定背景顏色: int resid = getResources().getColor(R.color.background_green_low) setBackgroundColor(int resid); ------------

android 中如何設定控制元件的字型和背景樣式

1.設定背景圖片,圖片來源於drawable; button.setBackgroundDrawable(getResources().getDrawable(R.drawable.search_l