1.使用include標籤實現包含共享ui設計
(1)建立新的布局檔案 title_layout.xml,裡面包含共享內容的布局
(2)layout屬性:其對應抽取出來的共享的布局內容
<
linearlayout xmlns:android="
"android:orientation="
vertical
"android:background="
@drawable/share_background
"android:layout_width="
fill_parent
"android:layout_height="
fill_parent
">
linearlayout
>
2.使用shapes實現漸變效果
(1)建立新的drawable的xml檔案
<
shape xmlns:android="
"android:shape
="rectangle"
>
<
gradient android:startcolor="
#ffff0000
"android:endcolor="
#80ff00ff
"android:angle="
270"
/>
<
padding android:left="
50dp
"android:top="
20dp
"android:right="
7dp"
android:bottom="
7dp"
/>
<
corners android:radius="
8dp"
/>
shape
>
gradient 產生顏色漸變 android:angle 從哪個角度開始變 貌似只有90的整數倍可以
android:shape="rectangle" 預設的也是長方形
corners表示是有半徑
(還有很多其它引數)
(2)設定android:background屬性
android:background="
@drawable/share_background"
3.靈活使用styles.xml
(1)在res/values目錄下新建乙個style.xml,增加根節點
<?xml version="
1.0"
encoding="
utf-8
"?>
<
resources
>
<
style name="specialtext"
parent="
@style/text
">
<
item name="
android:textsize
">
18sp
item
>
<
item name="
android:textcolor
">
#008
item
>
style
>
<
style name="button_style"
>
<
item name="
android:textstyle
">
bold
item
>
<
item name="
android:textcolor
">
#ffffffff
item
>
<
item name="
android:layout_width
">
100.0dip
item
>
resources
>
4.自定義按鈕顯示效果
(1)在drawable中建立新的xml檔案--mybutton.xml檔案。
<
item android:state_window_focused="
false
"android:drawable="
@color/transparent
"/>
<
item android:state_focused="
true
"android:state_enabled="
false
"android:state_pressed="
true
"android:drawable="
@drawable/selector_background_disabled
"/>
<
item android:state_focused="
true
"android:state_enabled="
false
"android:drawable="
@drawable/lselector_background_disabled
"/>
<
item android:state_focused="
true
"android:state_pressed="
true
"android:drawable="
@drawable/selector_background_transition
"/>
<
item android:state_focused="
false
"android:state_pressed="
true
"android:drawable="
@drawable/selector_background_transition
"/>
<
item android:state_focused="
true
"android:drawable="
@drawable/selector_background_focus
"/>
selector
>
(2)在構造的layout中引用這個xml
<
imagebutton
android:id="
@+id/imagebutton01
"android:layout_width="
wrap_content
"android:layout_height="
wrap_content
"android:background
="@drawable/mybutton"
>
imagebutton
>
PCB設計技巧
1.印製線路板上的元器件放置的通常順序 1.放置與結構有緊密配合的固定位置的元器件,如電源插座 指示燈 開關 連線件之類,這些器件放置好後用軟體的lock 功能將其鎖定,使之以後不會被誤移動 2.放置線路上的特殊元件和大的元器件,如發熱元件 變壓器 ic 等 3.放置小器件。2.元器件離板邊緣的距離...
時鐘設計技巧
深入淺出玩轉fpga 1 內部邏輯產生的時鐘 若使用組合邏輯的輸出作為時鐘訊號或者非同步復位訊號,必須對有可能出現的問題採取必要的預防措施。在正常的同步設計中,乙個時鐘乙個節拍的資料流控制能夠保證系統持續穩定的工作。但是,組合邏輯產生的時鐘不可避免地會有毛刺出現,如果此時輸入埠的資料正處於變化過程,...
redis key 設計技巧
redis key 設計技巧 1 把表名轉換為key字首 如,tag 2 第2段放置用於區分區key的字段 對應mysql中的主鍵的列名,如userid 3 第3段放置主鍵值,如2,3,4.a b c 4 第4段,寫要儲存的列名 使用者表 user 轉換為key value儲存 userid use...