【发布时间】:2015-03-07 15:14:34
【问题描述】:
Eclipse-ADT 的老用户,我已经开始研究 Android Studio,因为现在网络上的大多数示例都是用 gradle 构建的。现在我刚刚在我的机器上安装了 Android Studio,并正在尝试来自 developer.android.com 的示例,特别是这个:FloatingActionButton
我在 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);
现在的问题是,为什么这些 sn-ps 代码可以在 Android Studio 上运行,而不能在 Eclipse 上运行?
【问题讨论】:
标签: android eclipse android-studio floating-action-button