Wystarczy spojrzeć na tę (moją) bibliotekę. IOSDialog/Spinner library
Jest bardzo łatwy w użyciu i rozwiązuje problem. Dzięki niemu możesz z łatwością tworzyć i używać spinner tak jak w IOS. Przykład kodu:
final IOSDialog dialog1 = new IOSDialog.Builder(IOSDialogActivity.this)
.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
dialog0.show();
}
})
.setDimAmount(3)
.setSpinnerColorRes(R.color.colorGreen)
.setMessageColorRes(R.color.colorAccent)
.setTitle(R.string.standard_title)
.setTitleColorRes(R.color.colorPrimary)
.setMessageContent("My message")
.setCancelable(true)
.setMessageContentGravity(Gravity.END)
.build();
Result
final IOSDialog dialog0 = new IOSDialog.Builder(IOSDialogActivity.this)
.setTitle("Default IOS bar")
.setTitleColorRes(R.color.gray)
.build();
Wynik: standard Dialog IOS
Pierwszy i najbardziej rzeczą, ** Każda platforma ma swoje własne standardy, dla interfejsu użytkownika i programowania **. –