12

アクティビティxmlでデフォルトのTimePickerを小さくすることは可能ですか?私はこれを検索しましたが、これまでのところ、やりたくないカスタムタイムピッカーを作成する方法、または私もやりたくないポップアップウィンドウを作成する方法を見つけました。誰かがこれを成功させて試しましたか?私のTimePickerはscrollViewのtableRowに座っています。乾杯

4

2 に答える 2

22

あなたはこれを行うことができます。私も同じ問題を抱えていました。しかし、Googleは私を助けてくれました。XMLファイルを変更するだけです。

android:scaleY="0.90" & android:scaleX="0.90"

それはあなたが提供するパーセンテージ値であなたのピッカーを小さくします。

API11からのみ機能します。

于 2014-11-17T10:31:52.173 に答える
14

TimePickerのサイズを変更することはできませんが、1つのことを実行できます。TimePickerをダイアログとして作成できます。

次のコードをチェックアウトします。

Button setTime;
setTime = (Button)findViewById(R.id.button1);
setTime.setOnClickListener(this);

public void onClick(View v) 
{
    TimePickerDialog tp1 = new TimePickerDialog(this, this, cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), true);
    tp1.show();
}

public void onTimeSet(TimePicker view, int hourOfDay, int minute)
{
    cal.set(Calendar.HOUR_OF_DAY, hourOfDay);
    cal.set(Calendar.MINUTE, minute);
    //rest of the code
}
于 2012-08-30T18:30:19.093 に答える