編輯:關於Android編程
簡單來說,shape就是用來在xml文件中定義形狀,代碼解析之後就可以當做Drawable一樣使用
關於shape定義的drawable
文件位置:res/drawable/filename.xml
編譯資源類型:GradientDrawable
文件引用:
In Java: R.drawable.filename
In XML: @[package:]drawable/filename
語法:
這裡只做簡單的描述,主要看看使用方式。關於元素的詳細說明,請看 shape說明
填充(solid)
描邊(stroke)
vcejqGNvcm5lcqOpPC9wPg0KPHByZSBjbGFzcz0="brush:java;">
漸變(gradient):linear
漸變(gradient):radial
漸變(gradient):sweep
正圓
橢圓
android:useLevel=”false”這個屬性值一定要設置成false,根據google官網上的解釋:
以下屬性只能在android:shape="ring"
的時候使用:
這些自己定義的shape為根節點的drawable xml文件,可以用來當成背景使用在Button,TextView等視圖上,同時由於可以設置size大小,也可以用來制作簡單的圖標等。總而言之,每個細小的東西,都有挖掘的價值,感覺這裡面還有一些東西我沒有注意到,還要好好的看一下文檔。
最後,google鏡像網站,xsoftlab,當然有條件的簡易使用Google官網。
1.修改SDK版本: 打開File--Project Structure... Modules--app--Properties
給大家分享一個高仿微信的PopupWindow、就是微信的掃一掃那個功能窗口、下面有應用運行效果圖、更加直觀的展示了Demo的效果、源代碼是通過兩種方法實現的、大家可以下
??上一篇文章,我們主要分析了Activity的正常情況下生命周期及其方法,本篇主要涉及內容為Activity的異常情況下的生命周期。Activity異常生命周期??異常
這個動畫效果是把Activity當做一張紙,正反面都有內容,且當點擊正反面的任何一個翻轉按鈕,Activity都會以屏幕中心為翻轉中心點(Z軸的翻轉中心點可以自由設定),