ナンバーピッカーを表示するAndroidアプリケーションを作成しましたが、すべて正常に動作します...しかし、問題はデザインにあります....ジンジャーブレッドでアプリケーションを実行すると、ナンバーピッカーはうまく見えます....しかし、アイスクリーム サンドイッチとゼリー ビーンで同じものを実行します。ナンバー ピッカーのデザインは、以下のように変更されています。
ジェリービーンのジンジャーブレッドにあるデフォルトのナンバーピッカーデザインを保持する方法を教えてください。
アイスクリームサンドやジェリービーンに入れると
ジンジャーブレッドで走るとき
ナンバーピッカーが配置されているカスタムダイアログボックスを使用しています。コードは以下のとおりです
import android.app.Activity;
import android.app.Dialog;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.NumberPicker;
public class QuantityChangeDialog extends Dialog implements android.view.View.OnClickListener {
public Activity c;
public Dialog d;
public Button save, cancel;
NumberPicker np;
public QuantityChangeDialog(Activity a) {
super(a);
// TODO Auto-generated constructor stub
this.c = a;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
setContentView(R.layout.selecteditem_dialog);
save = (Button) findViewById(R.id.btn_save);
cancel = (Button) findViewById(R.id.btn_cancel);
save.setOnClickListener(this);
cancel.setOnClickListener(this);
np = (NumberPicker) findViewById(R.id.qntypicker);
np.setMaxValue(120);
np.setMinValue(1);
np.setValue(3);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_save:
c.finish();
break;
case R.id.btn_cancel:
dismiss();
break;
default:
break;
}
dismiss();
}
}