2012-08-07 29 views
8

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

答えて

11

TimePickerのサイズを変更することはできません。 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 
} 
+0

はい、私はそれが何をしなくてはならないと思います。私は日付ピッカーのために同じことをしたので、おそらく同じようにします。とにかくありがとう – WillNZ

+0

こんにちは、私はこれが質問への答えだとは思わないが、私はこれを行う別の方法を見つけていない限り、これは最善の解決策と思われる。助けてくれてありがとう – WillNZ

+0

実際、これは理想的な方法です。 Android OSはこの方法に準拠しています。 –

17

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

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

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

APIからのみ動作します。

+0

API 11専用フォーム – levi

関連する問題