【发布时间】:2016-10-14 16:06:52
【问题描述】:
我希望在 Google 应用中随处可见添加图标。
所有默认的 Google 应用,如时钟、日历、Android Pay 等都具有相同的 (+) 图标,如右图所示:
我搜索了材料设计图标包和所有默认的drawable,似乎没有包括在内。它看起来比图标包提供的那个(左图)好多了,所以我也想在我的应用程序中使用它。谷歌是否有意将其保密?我想任何平面设计师都可以很容易地复制它。
TL;DR 给我那个图标。
【问题讨论】:
我希望在 Google 应用中随处可见添加图标。
所有默认的 Google 应用,如时钟、日历、Android Pay 等都具有相同的 (+) 图标,如右图所示:
我搜索了材料设计图标包和所有默认的drawable,似乎没有包括在内。它看起来比图标包提供的那个(左图)好多了,所以我也想在我的应用程序中使用它。谷歌是否有意将其保密?我想任何平面设计师都可以很容易地复制它。
TL;DR 给我那个图标。
【问题讨论】:
试试这个,
在你的 gradle 中添加compile 'com.android.support:design:23.1.1'
在您的 xml 布局中添加
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:clickable="true"
android:src="@drawable/ic_done"
app:layout_anchor="@id/viewA"
app:layout_anchorGravity="bottom|right|end"/>
访问或处理按钮事件
在您的活动中
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"FAB button clicked",Toast.LENGTH_LONG).show();
}
});
【讨论】: