我很难理解字体缩放.
我目前有这个网站的身体font-size
100%.但是100%的是什么?这似乎计算在16px.
我的印象是,100%会以某种方式引用浏览器窗口的大小,但显然不是因为它总是16px,无论窗口是否调整为移动宽度或完整的宽屏桌面.
如何使我的网站上的文本与其容器相关?我尝试过使用,em
但这也没有扩展.
我的理由是,事情就像我的菜单中就当调整压扁,所以我需要减少PX px
的font-size
相对其它元素的容器的宽度之中.(例如,在大型桌面上的菜单中,22px可以完美运行.向下移动到平板电脑宽度,16px更合适.)
我知道我可以添加断点,但我真的希望文本可以扩展为具有额外的断点,否则我将最终为每100px宽度减少数百个断点来控制文本.
如何在matplotlib图上更改所有元素(刻度,标签,标题)的字体大小?
我知道如何更改刻度标签尺寸,这是通过以下方式完成的:
import matplotlib
matplotlib.rc('xtick', labelsize=20)
matplotlib.rc('ytick', labelsize=20)
Run Code Online (Sandbox Code Playgroud)
但是如何改变其余部分呢?
我刚刚尝试通过以下方式在Eclipse 3.6.0中更改字体大小:
常规→外观→颜色和字体→Java编辑器文本字体
但是,字体大小仅在我打开的文件中更改.如何更改我在Eclipse中打开的所有Java文件和项目的字体大小?
我需要设置标题的字体大小UILabel
的UIButton
编程.
我使用Zurb Foundation 3网格创建了一个站点.每个页面都有一个大的h1.
CSS
body {
font-size: 100%
}
/* Headers */
h1 {
font-size: 6.2em;
font-weight: 500;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="row">
<div class="twelve columns text-center">
<h1> LARGE HEADER TAGLINE </h1>
</div>
<!-- End Tagline -->
</div>
<!-- End Row -->
Run Code Online (Sandbox Code Playgroud)
当我将浏览器的大小调整为移动大小时,大字体不会调整并导致浏览器包含水平滚动以容纳大文本.
我注意到在Zurb Foundation 3 Typography 示例页面上,标题在压缩和扩展时适应浏览器.
我错过了一些非常明显的东西吗 我该如何实现这一目标?
很多时候,我们需要将TextView的字体自动调整到给定的边界.
可悲的是,即使有很多线程和帖子(和建议的解决方案)谈论这个问题(例如这里,这里和这里的例子),它们都没有真正运作良好.
这就是为什么,我决定测试每一个,直到找到真正的交易.
我认为来自这样一个textView的要求应该是:
应允许使用任何字体,字体,样式和字符集.
应该处理宽度和高度
没有截断,除非文本由于限制而无法适应,我们已经给它(例如:文本太长,可用大小太小).但是,如果我们愿意,我们可以请求水平/垂直滚动条,仅适用于那些情况.
应该允许多线或单线.如果是多行,请允许最大和最小行.
计算速度不应该慢.使用循环找到最佳尺寸?至少要优化它,不要每次增加1个采样.
在多行的情况下,应该允许更喜欢调整大小或使用更多行,和/或允许使用"\n"字符自己选择行.
我已经尝试了很多样本(包括链接的那些,我已经写过了),而且我也尝试修改它们来处理这些情况,我已经谈过了,但没有一个真正起作用.
我做了一个示例项目,让我可以直观地看到TextView是否正确自动匹配.
目前,我的示例项目只是随机化文本(英文字母加上数字)和textView的大小,并让它保持单行,但即使这样也不适用于我尝试的任何样本.
这是代码(也可在此处获得):
res/layout/activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".MainActivity">
<Button android:id="@+id/button1" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" android:text="Button" />
<FrameLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_above="@+id/button1"
android:layout_alignParentLeft="true" android:background="#ffff0000"
android:layout_alignParentRight="true" android:id="@+id/container"
android:layout_alignParentTop="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
src/.../MainActivity.java
public class MainActivity extends Activity
{
private final Random _random =new Random();
private static final String ALLOWED_CHARACTERS ="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
@Override
protected void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState); …
Run Code Online (Sandbox Code Playgroud) 任何人都可以告诉我如何更改字体类型和大小UISegmentedControl
?
android中是否有任何方法可以调整textview中的文本大小以适应它占用的空间?
例如,我正在使用a TableLayout
并TextView
在每行中添加几个s.由于我不希望TextView
s包装文本,我宁愿看到它降低了内容的字体大小.
有任何想法吗?
我试过measureText
,但由于我不知道列的大小,使用起来似乎很麻烦.这是我想要将字体大小更改为适合的代码的代码
TableRow row = new TableRow(this);
for (int i=0; i < ColumnNames.length; i++) {
TextView textColumn = new TextView(this);
textColumn.setText(ColumnNames[i]);
textColumn.setPadding(0, 0, 1, 0);
textColumn.setTextColor(getResources().getColor(R.drawable.text_default));
row.addView(textColumn, new TableRow.LayoutParams());
}
table.addView(row, new TableLayout.LayoutParams());
Run Code Online (Sandbox Code Playgroud) 我正在使用macvim,我喜欢它.我也碰巧真的喜欢默认字体.
我的问题是:
如何更改.gvimrc中的字体大小?我希望它更大,而不更改默认的字体.
我见过的所有例子都指定了一个字体,然后是':'然后是大小.
那么我怎么才改变大小而不是字体本身呢?
谢谢!
font-size ×10
android ×2
cocoa-touch ×2
css ×2
ios ×2
textview ×2
eclipse ×1
em ×1
fonts ×1
iphone ×1
java ×1
layoutparams ×1
macvim ×1
matplotlib ×1
objective-c ×1
python ×1
uibutton ×1
xcode ×1