1. 程式人生 > >android控制元件或佈局設定圓角

android控制元件或佈局設定圓角

 給控制元件設定圓角:           這個需要在drawable資料夾裡面定義一個xml的圖片檔案,然後通過設定UI介面的背景屬性時引用,drawable的xml圖片檔案定義如下;           <shape xmlns:android="http://schemas.android.com/apk/res/android">
                    <solid android:color="#ffcccccc"/>
                    <corners android:topLeftRadius="10dp"
                                   android:topRightRadius="10dp"
                                   android:bottomLeftRadius="10dp"
                                   android:bottomRightRadius="10dp"/>
                       //或者將這段換成下面這個也可以達到效果                         <corners android:radius="8dp"/> 
          </shape>          在ui的xml檔案中給控制元件的background屬性設定,如android:background="@drawable/view_shape",這樣即可以看到一個弧形的邊框出現。 如圖: 如果是自定義組和控制元件或者佈局設定圓角,則需要將android:background="@drawable/view_shape
"放在layout中設定,當然,自定義組和控制元件很容易出現屬性衝突或者不能顯示的時候。 那麼,我們可以在程式碼中進行設定:
/**
 * 在程式碼中設定圓角
* @param path
*/
public void setListItemBorder(int path){
    list_item = (RelativeLayout) findViewById(R.id.list_layout);
list_item.setBackgroundResource(path);
}
然後呼叫這個方法,傳入引數即可獲取到自己定義的xml檔案中的屬性了。

相關推薦

android控制元件佈局設定圓角

 給控制元件設定圓角:           這個需要在drawable資料夾裡面定義一個xml的圖片檔案,然後通過設定UI介面的背景屬性時引用,drawable的xml圖片檔案定義如下;   

android控制元件的邊框設定

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

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

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

Android 控制元件view的可見,不可見,隱藏的設定visibility

可見(visible) XML檔案:android:visibility="visible" Java程式碼:view.setVisibility(View.VISIBLE);   不可見(invisible) XML檔案:android:visibility="inv

android控制元件設定背景透明度

在color檔案中直接定義即可 “29”是透明度,查一下Android 透明度alpha換算表,我們專案中需要16%的透明度,對應29; “#333333”是背景顏色值,設定透明的時候把查到的透明度對應的值放進去即可 https://blog.csdn.net/u012246458/articl

Android 控制元件之 RecyclerView(一)—— 載入檢視和佈局選擇

本文目錄 一、概述 二、列表檢視的處理 1. item 的佈局檔案 2. 構造 Adapter 類 3. 佈局管理器 1)LinearLayoutManager 2)GridLayoutManager

Android控制元件佈局,結構知識點,基礎完結

在Android中我們常常用到很多UI控制元件,如TextView,EditText,ImageView,Button,ImageButton,ToggleButton,CheckBox,RadioButton等等這些可以自己多用就會了。 也會學到一些

設定Android控制元件WebView不可滑動

下面兩種方式都可以實現,希望對志同道合的搬磚者們有幫助,親測有效! 方式一:原生控制元件WebView xml檔案: <WebView android:id="@+id/web_view_prize" android:layout_width="m

android 控制元件背景新增圓角

在drawable建立一個xml檔案 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://sch

android介面開發小結——android筆記---控制元件佈局

控制元件簡介 ============================================================== 控制元件的設定主要依靠layout資料夾中的activity_main.xml設定 [html] view plaincopy

android控制元件TextView設定是否可見屬性

可見(visible) XML檔案:android:visibility="visible" Java程式碼:view.setVisibility(View.VISIBLE); 不可見(invisib

Android Studio的常用控制元件佈局

佈局就是把介面中的控制元件按照某種規律擺放到指定的位置,主要是為了解決應用程式在不同手機中的顯示問題。Android實現佈局有兩種方式:(1)程式碼;(2)xml配置檔案,都是放在res/layout目錄下,注:也可以同時使用xml和程式碼。 1、線性佈局

android 獲取控制元件大小和設定調整控制元件的位置XY

網上很多人對設定控制元件的位置都使用      view.setPadding(left, top, right, bottom) ,其實這玩意很差勁,它是設定自己本身位置的偏移,我們很少需要這種效果,我需要的設定控制元件相對螢幕左上角的X 、Y位置。眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處!

關於android控制元件位置動態設定的問題

1:動態建立一個控制元件,比如WebView WebView m_mWbView = new WebView(getApplication()); 2:設定layout 引數,使用FrameLayout ,其他的好像動態設定位置都無效 ..... ViewGroup mVi

Android在java程式碼中動態改變控制元件或者佈局寬高

有時候,在xml檔案中設定佈局已經不能滿足我們的需求,我們需要在java程式碼中動態進行佈局。這就涉及到一個寬高適配的問題。可以通過獲取螢幕的寬高,通過螢幕寬高的相對比例對控制元件和佈局的寬高進行設定:

Android 控制元件佈局常用屬性

RelativeLayout用到的一些重要的屬性:      第一類:屬性值為true或false      android:layout_centerHrizontal  水平居中       android:layout_centerVertical   垂直居

Android控制元件動態設定style的問題

        前面做專案因為裡面的佈局大多是JAVA程式碼裡動態生成的,統一樣式時就遇到了如何 在程式碼中動態引用style檔案的問題,上網查了很多資料,都沒得一個好點的解決方案,大多是叫一個屬性一個屬性的設定。當然這樣也可以實現想要的功能, 不過達不到統一樣式的目的,思

Android控制元件顏色的透明度設定

顏色和不透明度 (alpha) 值以十六進位制表示法表示。任何一種顏色的值範圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff 表示完全不透明。表示式順序是“aarrggbb”,其中“aa=alpha”(00 到 ff),表示透明度(00

Android控制元件設定透明度兩種方式

在開發中總會出現給控制元件指定透明度的需求,這裡一Button控制元件為例,總結設定透明度的三種方式: 方式一:XML中實現 android:background="#00000000"顏色值中前兩位

禁止 ScrollView 在子控制元件佈局改變時自動滾動到最底部

在做專案的時候,遇到了一個問題,就是有下面那樣一個佈局: 某種情況下要動態改變 ViewPager 的高度,但是有時候再改變之後,整個頁面會自動滑動到最底部,而不是保持原有的位置。 解決方法: 重寫scrollview中的如下方法,並將其返回值設為0即可。 @Override