You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为MUI的MobileTimePicker组件设置small/medium尺寸?

为MUI MobileDatePicker/MobileTimePicker设置尺寸的方法

MUI的MobileDatePicker和MobileTimePicker组件本身没有直接暴露size属性(不像Select那样),但它们内部基于TextField实现,所以可以通过以下两种方式设置尺寸:

方法一:通过textFieldProps传递尺寸属性

直接把size属性传递给组件内部的TextField,和Select的size效果完全一致:

修改后的代码示例

<FormControl className='gap-2 mb-8' fullWidth>
  <FormLabel htmlFor='activity-date' className='text-sm' required>
    Completed Date
  </FormLabel>
  <MobileDatePicker 
    format='dd/MM/yyyy' 
    value={activityDatetime}
    textFieldProps={{ size: 'small' }} // 设置为small尺寸
  />
</FormControl>

<FormControl className='gap-2 mb-8' fullWidth>
  <FormLabel htmlFor='activity-time' className='text-sm' required>
    Completed Time
  </FormLabel>
  <MobileTimePicker
    format='HH:mm'
    ampm={false}
    value={activityDatetime}
    textFieldProps={{ size: 'medium' }} // 设置为medium尺寸
  />
</FormControl>

方法二:自定义样式(灵活控制)

如果需要更精细的样式调整,可以通过sx属性直接修改输入框的字体大小、高度等:

<MobileTimePicker
  format='HH:mm'
  ampm={false}
  value={activityDatetime}
  sx={{
    '& .MuiInputBase-root': {
      fontSize: '0.875rem', // 对应small尺寸的字体大小
      minHeight: 32, // small尺寸的输入框高度
    },
    '& .MuiFormLabel-root': {
      fontSize: '0.75rem', // 同步调整标签字体大小
    }
  }}
/>

内容的提问来源于stack exchange,提问作者muhfaridzia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 02:23:30