1. 程式人生 > >Android控制元件外邊框自定義

Android控制元件外邊框自定義

1、在drawable裡面新建自定義的資原始檔shape

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
    <corners android:radius="10dp"/>
    <solid android:color="@color/transparent"/>
    <stroke
android:width="3dp"
android
:color="@color/loginGreenColor"/> <padding android:bottom="5dp" android:left="10dp" android:right="10dp" android:top="5dp"/> </shape>

solid:控制元件的顏色

stroke:邊框的大小和顏色   width:邊框的寬度  color:外邊框的顏色

corners:設定控制元件邊角的弧度,可設定radius的大小設定邊角的弧度

2、在控制元件的background屬性裡面引用自定義的資原始檔即可

相關推薦

Android控制元件邊框定義

1、在drawable裡面新建自定義的資原始檔shape <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/an

Android群英傳》學習筆記之Android控制元件架構與定義控制元件詳解

一、Android控制元件架構: 控制元件大致分為兩類:ViewGroup控制元件與View控制元件。View是繪製在螢幕上的使用者能與之互動的一個物件。而ViewGroup則是一個用於存放其他Vi

閱讀徐宜生《Android群英傳》的筆記——第3章 Android控制元件架構與定義控制元件詳解(3.6-3.8)

3.6 自定義 View 在自定義 View 時,我們通常會去重寫 onDraw() 方法來繪製 View 的顯示內容。如果該 View 還需要使用 wrap_content 屬性,那麼還必須重寫 onMeasure() 方法。另外,通過自定義 attr

原始碼解讀android 5.0控制元件TabLayout無法定義下劃線寬度問題!

首先我要說的是TabLayout這個控制元件非常好用,隨便搜尋下網上一大堆的關於TabLayout的用法,因此我也就不具體介紹TabLayout的使用了。 這裡我們談談為什麼TabLayout無法自定義下劃線寬度問題,廢話不多說,上原始碼: 首先找遍原始

Android控制元件架構與定義控制元件原理

android控制元件架構 Android中的每個控制元件都會在介面上得到一塊矩形的區域,而在Android中,控制元件大致被分為兩類,即ViewGroup 控制元件和View控制元件。ViewGroup控制元件作為父控制元件可以包含多個View控制元件,並管

Android定義控制元件佈局重新整理定義控制元件回到初始位置問題的解決

在闡述我所遇到的問題之前,先通過檢視Android原始碼發現這樣幾個程式碼樣例: 1.  grep extends\ ViewGroup.MarginLayoutParams ./core/java/android/widget/ -rn ./core/java/andr

一步一步學android控制元件篇——ListView定義顯示資料格式

上一篇部落格說了ListView的基本使用,這篇將是對ListView的使用進行一個提高,在日常生活中,如果單單給你看一些圖片,你可能都不知道這個圖片表達的什麼意思,但是要是在圖片旁邊寫的備註或者加個名字,我們就會很清楚的知道這張圖片是什麼,所以就要使用到SimpleAda

Android 定義控制元件起步:定義TextView

首先我們看一下我們要達到的效果: 在點選我們自定義的View時文字會隨機改變。好,現在我們開始… 很多的Android入門程式猿來說對於Android自定義View,可能都是比較恐懼的,但是這又是高手進階的必經之路,所有準備在自定義View上面花

Android定義控制元件封裝之定義屬性的實現

在開發中有時候我們需要去自定義一些組合控制元件,而在使用過程中,又想要自己的組合控制元件能有原生控制元件那樣可以在xml中使用屬性控制,那麼我們就需要去自定義一些屬性了 1:首先在values/attrs.xml中進行屬性的定義 <?xml version="1.

Android定義控制元件---組合控制元件(包括定義屬性)

今天和大家分享下組合控制元件的使用。很多時候android自定義控制元件並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制元件來重寫某些環節,當然也可以將控制元件組合成一個新控制元件,這也是最方便的一個方法。今天就來介紹下如何使用組合控制元件,

android定義控制元件_完全定義控制元件定義開關)

前面總結到自定義控制元件分為 組合控制元件 繼承已有控制元件 比如自定義SmartImageView繼承ImageView 完全自定義控制元件 上一篇寫了自定義控制元件的自定義屬性深入理解點選連結檢視,是自定控制元件比較難以理解的地方,但是是很重

Android定義控制元件2:定義帶下劃線的文字或按鈕、組合使用可切換tab

package com.custom.controls.button; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.u

高階控制元件ListView以及定義介面卡

一 ListView 列表控制元件 使用的時候高度和寬度最好是設定為match_parent 二 自定義介面卡 1.BaseAdapter:是所有介面卡類的父類,可以對列表項進行最大限度的定製 2.寫一個類繼承自BaseAdapter,實現四個方法: get

定義控制元件裡面使用定義屬性,出現錯誤Can't convert value at index 0 to color: type=0x5

首先背景是eclipse的專案轉到Androidstudio上來,as的版本是3.0以上的,然後新建專案,複製貼上xxx的,首先出了個問題,佈局檔案說有錯,需要正確build才行,有毒,坑的很,重啟as才搞定。(對了,因為新版的as新建佈局,都是用的constrantlayo

android控制元件設定邊框和圓角

首先在drawable目錄下寫一個roundCorner.xml <?xml version="1.0" encoding="UTF-8" ?> <layer-list xmln

android控制元件邊框設定

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--

定義控制元件起步(四)--定義驗證碼(下)

接著上一篇,遺留了幾個問題,年分別去解決 1,我們先新增一個自定義屬性   驗證碼的數值型別 <attr name="security_text_type" format="enu

一個好看的WPF開源控制元件庫——PanuonUI定義樣式控制元件

PanuonUI 這是一個開源專案,版權歸本喵所有。該開源專案遵循Apache2.0許可協議,簡單點說就是不限制使用途徑(商業也可以用),但不允許抄襲。 GitHub傳送門:https://github.com/Ruris/PanuonUI 本開源庫目前仍

.NET的三種快取(頁面快取,控制元件快取,定義快取)

BLL.Area bll = new BLL.Area(); protected void Page_Load(object sender, EventArgs e) { if (Cache["tList"] != null) { Response.Write("已經有

一步一步學習ObjectDataSource控制元件--定義分頁排序

在上篇http://mqingqing123.cnblogs.com/archive/2006/04/07/369020.html介紹了ObjectDataSource的常規使用。上次一個網友希望介紹一下自定義分頁的問題,本文說明如何使用ObjectDataSource自定義