<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Github:https://github.com/fornewid/neumorphism
將介紹第三方庫引入和xml佈局
引入jitpack.io,新增到工程級build.gradle,若是Kotlin專案工程則在 settings.gradle 中引入
allprojects { repositories { maven { url "https://jitpack.io" } } }
在專案中引入
//新擬物化風格 implementation 'com.github.fornewid:neumorphism:0.3.2'
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#1A1A1A" android:gravity="center_horizontal" android:orientation="vertical" tools:context=".activity.TestActivity"> <soup.neumorphism.NeumorphCardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020"> <LinearLayout android:layout_width="316dp" android:layout_height="200dp" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="10dp" android:text="程式設計師銀行" android:textColor="#2E2E2E" android:textSize="18sp" /> <soup.neumorphism.NeumorphTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="100dp" android:text="898989 1234567890 " android:textColor="#1A1A1A" android:textSize="26sp" android:textStyle="bold" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> </LinearLayout> </soup.neumorphism.NeumorphCardView> <soup.neumorphism.NeumorphTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginVertical="20dp" android:text="This is Text " android:textColor="#1A1A1A" android:textSize="26sp" android:textStyle="bold" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> <soup.neumorphism.NeumorphButton android:id="@+id/btn1" android:layout_width="150dp" android:layout_height="65dp" android:gravity="center" android:text="靈魂按鈕" android:textColor="#5E5E5E" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" app:neumorph_shapeType="basin" app:neumorph_strokeColor="#1A1A1A" app:neumorph_strokeWidth="8dp" /> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" app:neumorph_shapeType="pressed" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <soup.neumorphism.NeumorphFloatingActionButton android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> <soup.neumorphism.NeumorphImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_marginHorizontal="15dp" android:padding="25dp" android:scrollbarSize="15sp" android:src="@mipmap/face" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" /> <soup.neumorphism.NeumorphFloatingActionButton android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shadowColorDark="#0E0E0E" app:neumorph_shadowColorLight="#202020" app:neumorph_shapeType="pressed" /> </LinearLayout> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#F3F3F3" android:gravity="center_horizontal" android:orientation="vertical" tools:context=".activity.TestActivity"> <soup.neumorphism.NeumorphCardView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50dp"> <LinearLayout android:layout_width="316dp" android:layout_height="200dp" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="10dp" android:text="程式設計師銀行" android:textColor="#999999" android:textSize="18sp" /> <soup.neumorphism.NeumorphTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginTop="100dp" android:text="898989 1234567890 " android:textColor="#F3F3F3" android:textSize="26sp" android:textStyle="bold" app:neumorph_shapeType="pressed" /> </LinearLayout> </soup.neumorphism.NeumorphCardView> <soup.neumorphism.NeumorphTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginVertical="20dp" android:text="This is Text " android:textColor="#F3F3F3" android:textSize="26sp" android:textStyle="bold" /> <soup.neumorphism.NeumorphButton android:id="@+id/btn1" android:layout_width="150dp" android:layout_height="65dp" android:gravity="center" android:text="靈魂按鈕" android:textColor="#999999" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" /> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shapeType="basin" app:neumorph_strokeColor="#F3F3F3" app:neumorph_strokeWidth="8dp" /> <soup.neumorphism.NeumorphCardView android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shapeType="pressed" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> <soup.neumorphism.NeumorphFloatingActionButton android:layout_width="100dp" android:layout_height="100dp" /> <soup.neumorphism.NeumorphImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_marginHorizontal="15dp" android:padding="25dp" android:scrollbarSize="15sp" android:src="@mipmap/face" /> <soup.neumorphism.NeumorphFloatingActionButton android:layout_width="100dp" android:layout_height="100dp" app:neumorph_shapeType="pressed" /> </LinearLayout> </LinearLayout>
<soup.neumorphism.NeumorphCardView <!--預定義樣式--> style="@style/Widget.Neumorph.CardView" <!--設定陰影高度和顏色--> app:neumorph_shadowElevation="6dp" app:neumorph_shadowColorLight="@color/solid_light_color" app:neumorph_shadowColorDark="@color/solid_dark_color" <!--設定光源--> app:neumorph_lightSource="leftTop|leftBottom|rightTop|rightBottom" <!--設定形狀型別和角尺寸--> app:neumorph_shapeType="{flat|pressed|basin}" app:neumorph_shapeAppearance="@style/CustomShapeAppearance" <!--設定背景或描邊--> app:neumorph_backgroundColor="@color/background_color" app:neumorph_strokeColor="@color/stroke_color" app:neumorph_strokeWidth="@dimen/stroke_width" <!--使用插圖來避免剪裁陰影。 (預設為12dp)--> app:neumorph_inset="12dp" app:neumorph_insetStart="12dp" app:neumorph_insetEnd="12dp" app:neumorph_insetTop="12dp" app:neumorph_insetBottom="12dp" <!--使用填充,預設為12db--> android:padding="12dp"> <!--在這裡可以直接包裹子佈局--> </soup.neumorphism.NeumorphCardView> <style name="CustomShapeAppearance"> <item name="neumorph_cornerFamily">{rounded|oval}</item> <item name="neumorph_cornerSize">32dp</item> <!-- Or if wants different radii depending on the corner. --> <item name="neumorph_cornerSizeTopLeft">16dp</item> <item name="neumorph_cornerSizeTopRight">16dp</item> <item name="neumorph_cornerSizeBottomLeft">16dp</item> <item name="neumorph_cornerSizeBottomRight">16dp</item> </style>
到此這篇關於Android實現Neumorphism UI控制元件的文章就介紹到這了,更多相關Android Neumorphism UI控制元件內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45