`
dawuafang
  • 浏览: 1191838 次
文章分类
社区版块
存档分类
最新评论

3倍屏字体大小设置

 
阅读更多
package com.example.two;

import com.example.two.utils.UiUtils;

import android.app.Activity;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends Activity {

    private TextView main_tv1;
    private TextView main_tv2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        main_tv1 = (TextView) findViewById(R.id.main_tv1);
        main_tv2 = (TextView) findViewById(R.id.main_tv2);
    }

    public void setFontSize(View v){

        main_tv1.setText("中国");
        main_tv1.setTextSize(UiUtils.dip2px(this, 28));
//      
//      main_tv2.setText("中国");
//      main_tv2.setTextSize(84, TypedValue.COMPLEX_UNIT_SP);
    }

    public void setFontSize2(View v){

        main_tv2.setText("中国");
        main_tv2.setTextSize(TypedValue.COMPLEX_UNIT_SP,28*3);
//      main_tv2.setTextSize(unit, size);
    }
}

布局:

<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"
  >

    <Button 
        android:text="设置"
        android:layout_centerInParent="true"
        android:onClick="setFontSize"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/main_btn1"


        />
    <TextView
        android:id="@+id/main_tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <Button
        android:id="@+id/btn2"
        android:layout_alignBaseline="@id/main_btn1"
        android:layout_toRightOf="@id/main_btn1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="setFontSize2"
        android:text="设置2" />

    <TextView
        android:layout_toRightOf="@id/main_tv1"
        android:id="@+id/main_tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>

这里写图片描述

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    TIA博途Wincc中设置不同语言下字体大小的具体方法.docx

    在TIA博途Wincc中,为不同语言设置字体大小是一项关键任务,特别是在设计多语言项目时,确保各个语言版本的界面布局清晰、美观且适应性强。以下将详细阐述如何在TIA博途Wincc中调整不同语言环境下的字体大小。 首先...

    安卓设置全局字体大小

    3. **第三方库支持**:某些第三方库可能不完全支持系统字体大小的更改,需要额外的代码处理来保证一致性。 四、总结 设置全局字体大小是安卓系统中一个重要的用户体验优化点。无论是用户自行调整还是开发者在应用...

    win10字体大小调整软件

    在Windows 10操作系统中,用户可能会遇到字体大小不合适的问题,尤其是在设置为100%显示比例时,字体显得过小,而将显示比例提升到125%或更高,又可能导致部分字体出现模糊现象。为了解决这个问题,有一款名为"win10...

    防微信设置字体大小

    本篇文章将深入探讨如何防止微信设置字体大小,以及iOS系统中调整字体大小的相关功能。 首先,我们要理解为什么会有“防微信设置字体大小”的需求。这可能是因为一些用户希望在共享设备时保持默认的字体设置,或者...

    jQuery设置网页字体大小代码

    本文将深入探讨如何使用jQuery来设置网页字体大小,并通过示例代码和文件结构来解析这个过程。 首先,我们需要了解HTML、CSS和JavaScript的基本知识。HTML负责页面的结构,CSS负责样式,而JavaScript则用于添加交互...

    TIA博途中触摸屏仿真时画面字体变大,超出范围的处理方法.docx

    解决 TIA 博途中触摸屏仿真时画面字体变大,超出范围的问题需要在组态计算机和显示计算机(即运行系统所在计算机)或操作员面板中设置相同的 DPI 设置和相同的字体大小,并注意在不同的 Windows 系统中设置的差异。

    C# winfrom控件、字体大小位置随分辨率而变化.

    ### C# WinForms 控件、字体大小位置随分辨率变化实现方法 #### 一、引言 在开发基于 Windows 的桌面应用程序时,确保用户界面(UI)元素能够在不同分辨率的显示器上正确显示非常重要。特别是在使用 Microsoft ...

    苹果MAC OS系统怎么设置分辨率调节字体大小?.docx

    苹果MAC OS系统分辨率调节字体大小设置 MAC OS系统是苹果公司开发的一款操作系统,具有良好的用户体验和强大的功能。然而,对于一些用户来说,MAC OS系统的字体大小调节问题一直是一个问题。今天,我们将介绍如何在...

    FlycoTabLayout可设置选中字体大小,以及tab设置为图片。

    `FlycoTabLayout`是一个自定义的TabLayout库,它提供了更多的灵活性和定制性,使得开发者能够更自由地调整TabLayout的样式,包括设置选中时的字体大小以及将Tab转换为图片。这个库可以帮助开发者在他们的应用程序中...

    窗口控件及字体自适应

    接着,对于控件内的文本,作者可能设置了字体大小为sp单位,以确保在不同设备上显示适中的字体大小。 此外,为了实现控件字体的大小自适应,可能还涉及到动态计算字体大小的过程。这通常需要在代码中监听屏幕尺寸...

    调整myeclipse字体大小的步骤

    有时候,我们可能需要根据个人视力需求或工作习惯调整代码编辑器中的字体大小。本篇文章将详细解析如何调整MyEclipse的字体大小,确保你能轻松定制你的开发环境。 首先,打开MyEclipse集成开发环境,进入主界面。在...

    jQuery文字大小自适应屏幕_调整浏览器屏幕文字大小自适应效果

    3. **设置文本大小**:使用jQuery的`css()`方法来改变元素的字体大小。例如,`$('selector').css('fontSize', 'value')`可以将指定选择器的字体大小设置为指定的值。 4. **媒体查询**:结合CSS3的媒体查询(Media ...

    layui 富文本 layedit.js 字体大小 字体颜色背景颜色

    layui 富文本 layedit.js 包括:字体、字体大小、字体颜色、背景颜色、 插入table、批量上传图片、图片插入、超链接插入功能优化、视频插入功能、全屏功能、段落、锚点设置等功能

    C#控件大小(及字体)随窗口改变自动缩放

    .NET Framework和.NET Core的最新版本提供了更多优化控件自动调整的特性,如`AutoScaleMode`属性,它可以设置为`Dpi`、`Font`或`None`,根据DPI或字体大小自动调整控件。 8. **代码示例**: ```csharp private ...

    老年人如何调整微信屏幕字体大小

    老年人如何调整微信屏幕字体大小,在日常生活中,微信是比较常用的,那么微信如何调整屏幕字体大小呢?下面就由小编带领大家一起看看吧!

    TextView的字体自适应控件的大小

    3. **确定适应字体大小**:设置一系列候选字体大小,如从小到大的一个递增序列。对于每个候选值,计算对应的文本宽度,直到找到第一个使得文本宽度小于等于`TextView`宽度的字体大小。这个大小就是自适应的字体大小...

    wince6.0字体设置工具

    4. **字体大小调整**:除了更换字体,该工具还能让用户调整屏幕上的文本大小。这对于视力不佳或者需要更大字体来提高阅读舒适度的用户来说非常有用。 5. **字体权限**:由于WinCE 6.0是一个嵌入式系统,它的权限...

    android 文本字体大小的缩放

    3. **手势识别**:为了实现滑屏改变字体大小,我们需要监听屏幕上的滑动手势。Android提供了`GestureDetector`类来处理各种手势。首先创建一个`GestureDetector`实例,重写其`onDown()`, `onFling()`, `onScroll()`...

    使用 em 来设置字体大小.docx

    这里,h1、h2 和 p 的字体大小分别被设置为相对于父元素字体大小的 3.75 倍、2.5 倍和 0.875 倍。 3. 问题与解决方案: 尽管 em 单位在大多数浏览器中能很好地处理文本缩放,但 Internet Explorer 存在一个问题,当...

    android 设置全局字体大小 自定义控件 FontScaleText 无限百分百控制字体大小

    本文将深入探讨如何在Android中实现全局字体大小的设置,并介绍一个名为"FontScaleText"的自定义控件,它允许用户无限百分百地控制字体大小。 首先,Android系统本身提供了调整字体大小的设置,用户可以在系统设置...

Global site tag (gtag.js) - Google Analytics