長年の Eclipse-ADT ユーザーであり、Web 上のほとんどのサンプルが現在 gradle でビルドされているため、Android Studio を調べ始めました。最近、自分のマシンに 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);
ここで問題となるのは、これらのコード スニペットが Android Studio では機能するのに Eclipse では機能しないのはなぜですか?