我想要在Google應用程序中隨處可見的添加圖標。哪裏是所有Google應用的默認「添加」按鈕?
所有默認的谷歌應用程序,如時鐘,日曆,Android的收費,等有作爲這裏看到右側相同的(+)圖標:
我通過材料設計圖標包搜查,所有默認可繪製,而且似乎沒有包括在內。它看起來比圖標包提供的更好(留在圖片中),所以我也想在我的應用中使用它。 Google有意將此保留在自己身上嗎?我想這對於任何平面設計師來說都很容易複製。
TL; DR給我那個圖標。
我想要在Google應用程序中隨處可見的添加圖標。哪裏是所有Google應用的默認「添加」按鈕?
所有默認的谷歌應用程序,如時鐘,日曆,Android的收費,等有作爲這裏看到右側相同的(+)圖標:
我通過材料設計圖標包搜查,所有默認可繪製,而且似乎沒有包括在內。它看起來比圖標包提供的更好(留在圖片中),所以我也想在我的應用中使用它。 Google有意將此保留在自己身上嗎?我想這對於任何平面設計師來說都很容易複製。
TL; DR給我那個圖標。
試試這個,
添加compile 'com.android.support:design:23.1.1'
在gradle這個
在你的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();
}
});
嗯,不工作。我將編譯位添加到我的gradle中,將浮動按鈕添加到我的XML中,並向您的onCreate中添加一個單擊監聽器(除了layout_anchor視圖外)。 Android Studio不知道在「ic_done」處是否有wh,並且我的主視圖ID中的所有視圖ID均被突出顯示爲紅色的每個「R」。 –
您是否在build.gradle中添加了compile'com.android.support:design:23.1.1' –
是的,像這樣: 依賴項編譯fileTree(dir:'libs',include:['* .jar' ]) testCompile '的junit:junit的:4.12' 編譯 'com.android.support:appcompat-v7:23.4.0' 編譯 'com.android.support:design:23.1.1' } 耶格式。 –
檢查了這一點。 http://stackoverflow.com/questions/24459352/how-can-i-add-the-new-floating-action-button-between-two-widgets-layouts –