長期的Eclipse-ADT用戶,我開始關注Android Studio,因爲Web上的大多數示例現在都使用gradle構建。現在我剛剛在我的機器上安裝了Android Studio,並試用了developer.android.com中的樣本,具體來說這一個:FloatingActionButtonFloatingActionButton示例在Android Studio中工作,但不在Eclipse中
我在Android Studio中導入項目,在我的Nexus 5上運行它,工作正常。 FAB是圓形的,並具有陰影和全部。
現在出於好奇,我試圖在Eclipse中構建相同的項目。因此,我啓動了Eclipse,創建了一個新項目,將Application
文件夾中的所有內容複製粘貼到其正確的目標中,然後在同一設備上運行項目。
按鈕是方形的。
展望代碼,以下行負責給按鈕的圓形如下:
在FloatingActionButton.java
setOutlineProvider(new ViewOutlineProvider() {
@Override
public void getOutline(View view, Outline outline) {
outline.setOval(0, 0, getWidth(), getHeight());
}
});
setClipToOutline(true);
現在的問題是,爲什麼這些片段代碼在Android Studio上工作,但不在Eclipse中?