【问题标题】:Incorrect size of the text in the programmatically creating RadioButtons以编程方式创建 RadioButtons 中的文本大小不正确
【发布时间】:2015-06-11 17:10:10
【问题描述】:

我为不同的屏幕分辨率使用不同大小的文本。为此,我创建了资源 values/dimens.xml 和 values-sw720dp/dimens.xml。在手机上看到了一个功能,分辨率为 540x960 的文本 RadioButton 大小取自 values/dimens.xml,而手机分辨率为 720x1280,取自 values-sw720dp/dimens.xml。但是对于其他未以编程方式定义的项目,布局中定义的 Xml 文本大小是正确的。为什么会这样?

 RadioButton newRadioButton = new RadioButton(this);

newRadioButton.setTextSize(getResources().getDimension(R.dimen.edit_text_size)); 
newRadioButton.setTextColor(Color.parseColor("#002060"));

radiogroup.addView(newRadioButton, layoutParams);

【问题讨论】:

    标签: android


    【解决方案1】:

    将文件夹名称更改为 values-xhdpi 然后检查它

    【讨论】:

    • 如果我将 values-sw720dp 更改为 values-xhdpi,文本大小会增加,并且对于较小的屏幕。我将文件夹名称更改为 values-xlarge,但原始问题没有任何改变。
    • 您是否发现特定设备有任何问题?
    • 这是唯一的问题。正如我所写的,对于其他未以编程方式定义并在布局 Xml 中定义的文本大小的项目,文本大小是正确的
    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多