- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设法使用微调器更改特定文本的颜色。但现在我想用另一个微调器更改相同文本的大小。我将颜色盒放入开关函数中以更改颜色。
像这样
switch (i) {
case 0:
description.setText(des[i]);
preferences.edit().putInt(SELECTED_COLOR, Color.WHITE).apply();
break;
case 1:
description.setText(des[i]);
preferences.edit().putInt(SELECTED_COLOR, Color.BLUE).apply();
break;
我都写下来了,但我不知道如何调用案例中的 TextSize。我认为它会像这样工作:
switch (d) {
case 0:
description2.setText(des2[d]);
preferences2.edit().putInt(SELECTED_SIZE, ????); <==
}
}
但我不能使用 TextSize 或类似的东西。要更改颜色,我使用了 Color.BLUE/RED/GREEN/... 但现在我想更改 TextSize... 解释我的问题总是有点困难^^ 抱歉。
最佳答案
如果您想使用共享首选项和 switch 语句(就像对颜色所做的那样),您可以执行类似于以下操作的操作:
在 switch 语句中,与处理颜色的方式类似,将与所选微调器索引关联的文本大小添加到您的共享首选项中:
switch(i) {
case 0:
preferences.edit().putInt(SELECTED_SIZE, 16).apply();
break;
case 1:
preferences.edit().putInt(SELECTED_SIZE, 18).apply();
break;
// other cases go here...
}
然后,在包含要更改其文本大小的 TextView
的 Activity (在本示例中名为 textViewToChange
)中,检索保存的值并使用它设置文本大小:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
int selectedTextSize = preferences.getInt(SELECTED_SIZE, 0);
textViewToChange.setTextSize(TypedValue.COMPLEX_UNIT_SP, selectedTextSize);
关于java - 使用微调器更改 TextSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48653765/
我设法使用微调器更改特定文本的颜色。但现在我想用另一个微调器更改相同文本的大小。我将颜色盒放入开关函数中以更改颜色。 像这样 switch (i) { case 0:
如何支持不同屏幕尺寸的不同设备的文本大小?我已经尝试为不同的屏幕提供不同维度的 xml,但它没有有效地工作。 值(value)观大值值小值-sw600dp值-sw720dp值-sw800dp 最佳答案
我正在研究为我的 textPaint 动态设置文本大小的选项。我希望设置 textSize 值逐渐增加直到到达屏幕中心并逐渐减小直到屏幕底部。 1 2 3 4 5 6 7 8 9 截至目前,我将文本大
我已经为大屏幕上的所有文本按钮制作了自定义样式 @color/button_color 30dp true false 现在我想要普通屏幕的小按钮,我添加了新样式,
我已将西类牙语和法语添加到我的应用程序中,但一些措辞在西类牙语中比英语中更长。访问 values-es/string.xml 文件时如何更改文本大小 最佳答案 为此,您可以使用 dimens.xml
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, getResources().getDimension(R.dimen.result_font));
我有以下布局: 还有这个样式定义:
有些应用程序可以更改主屏幕小部件中文本的字体大小。一个例子是 https://play.google.com/store/apps/details?id=org.zooper.zwfree 但是主屏幕
是否可以在 CSS 中设置文本大小,使其适应容器宽度? 我为此做了一个例子。左边的容器很小,这应该使字体大小小于右边的容器。我知道这是如何用 JavaScript 完成的,但我也可以用纯 CSS 来完
我正在尝试使用 PIL 来预先计算给定文本行在给定字体和大小下的大小。 PIL 似乎或多或少是唯一可行的解决方案。 我不确定font.textsize(..) 返回值的单位是什么。 doc没有具体
我想更改我的微调器背景颜色和微调器中每个项目的文本大小,我已经对与我的问题类似的问题进行了一些回答但没有得到答案天气我们可以改变一个的文本大小/背景颜色微调器与否?如果有人有一个简单的答案,我将感谢他
我正在使用 ActionBarSherlock 字幕并尝试使用样式更改字幕文本大小,但似乎不起作用。我对主题不太熟悉,所以..我该如何更改?? 提前致谢 最佳答案 @style/Widget
我正在我的 Android 应用程序中实现 Web View 以获取动态文本。但问题是文本大小在不同的屏幕尺寸下更大/更小。如何解决这个问题?我正在这样使用.. webSettings.setDefa
我正在使用具有一些不同首选项的 PreferenceScreen。我还使用了扩展 DialogPreference 的自定义首选项。现在自定义 DialogPreference 的字体大小与其他首选项
我将使用 MotionLayout 为文本大小变化设置动画。 我对开始状态执行以下操作 下面是结束状态 因此,看起来大小实际上在变化,但它比 14sp-16sp 大得多 那么,如何正确改变文字大小
我将 wear 模块添加到现有应用程序中,并提供另一个模块(处理 Auth 和 Network 任务)的支持。当我们构建时,gradle 显示以下错误: duplicate resource attr
我已经实现了一个自定义 TextView,然后我需要更改它的文本大小以供将来使用。在那一步,我决定使用 style.xml 和 attr.xml 定制它的 textSize 但是,当我的自定义布局膨胀
假设我有一个 TextView特定大小(实际上并不重要...... fill_parent,20dip,等等)。是否可以在不进行大量数学计算的情况下告诉文本缩小/增大大小以适应可用空间? 最佳答案 好
我有一个 Xamarin Android 项目,我在其中使用维度文件为不同的屏幕尺寸/分辨率指定文本大小、填充、边距等。 我注意到直接在布局中设置值和在代码中设置值之间存在明显差异。 例如,如果我将以
我正在尝试找到一种方法来在选择时更改 Tab Title 的文本大小。到现在没有导出。希望有人能帮助我。 我的代码如下: XML: 用于 tabTextAppearance 的样式:
我是一名优秀的程序员,十分优秀!