相关疑难解决方法(0)

Android:如何为布局设置文本大小?

我试图在全球范围内设置文本大小,无法找到或找到一种方法.

例如,我有这样的事情:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:id = "@+id/Table"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:shrinkColumns="*"  
         android:stretchColumns="*">
</TableLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

TableRows和TextViews本身是根据用户输入动态生成的.

问题是我想基于资源文件全局设置基本textSize,而不必去触及一堆代码.有没有办法告诉应用程序,"嘿应用程序,使用它作为所有textViews的基本textSize?"

或者用另一种方式表达,在HTML中我可以在body,div和table级别设置字体大小.我可以在布局(LinearLayout,TableLayout,ScrollView等)级别上做类似的事情吗?

android text-size android-layout

13
推荐指数
1
解决办法
2万
查看次数

如何在 Android 中动态地、以编程方式应用 FontSize,而不使用 XML?

可能的重复:
如何以编程方式更改整个应用程序中的字体大小,Android?

这是我的代码:我创建了带有 FontSize 选项列表的 Spinner。如果我单击 FontSize“26”,那么它应该能够更改该特定的 FontSize。下面我有一个编辑框。因此,如果我将 Fontsize 设置为 40,并且使用斜体样式,而不是通常的粗体。所以我应该能够在 EditBox 中输入所选的“字体”:FontSize“40”和斜体样式。

我如何在 Android 中以编程方式执行此操作?

font=new Spinner(con);
option= new String[] {"Select Font Size","8","10","12","14","16","18","20",
                      "22","24","26","28","30","32","34","36","38","40","50"};
ArrayAdapter<String> adapter= new ArrayAdapter<String>(con,android.R.layout.simple_spinner_dropdown_item,option);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

font.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1,int position, long id) {
        option[1]="8";
       selectedItem= option[position];
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    }
});
Run Code Online (Sandbox Code Playgroud)

fonts android font-size

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-layout ×1

font-size ×1

fonts ×1

text-size ×1