2012-08-07 2 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

Works only form API 11 – levi

관련 문제