如何在代码中为组件设置dip,sp值

作者&投稿:箕蓝 (若有异议请与网页底部的电邮联系)
如何在代码中为组件设置dip,sp值~

分类:
android(4)
通常在android中textview一类的组件设定字体大小,,width,height都是在xml中设置,这个当然大家都是知道的,不过呢咱这里就当复习复习基础了
一.我们先看看要给一个Textview设置大小是16sp/dp/dip该如何做呢?
在android中为一个TextView组件设定字体大小是很容易的,android推荐使用sp作为文字显示的大小单位,因此为一个Textview设置字体大小有以下方式
1.android:textSize="16sp";或者android:textSize="@dimen/txt_size_16"(在values文件夹下中dimens.xml的定义16sp)
2.(假设已定义TextView实例tview)tview.setTextSize(16)或者tview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
此处以TextView为例: 创建一个TextView实例 TextView tview=new TextView(this); Api中设置字体大小的方法 tview.setTextSize(int unit, float size); tview.setTextSize(float size);

注意:上述列子中TextView的文字最终显示的大小是相同的。tview的setTexView方法就是设置的scaled pixel大小的值,参见api描述: Set the default text size to the given value, interpreted as "scaled pixel" units. This size is adjusted based on the current density and user font size preference.

// 方法一 public float getRawSize(int unit, float value) { Resources res = this.getResources(); return TypedValue.applyDimension(unit, value, res.getDisplayMetrics()); } // 方法2,需先在values中dimens的进行设置 public int getIn。

家都是知道的,不过呢咱这里就当复习复习基础了
一.我们先看看要给一个Textview设置大小是16sp/dp/dip该如何做呢?
在android中为一个TextView组件设定字体大小是很容易的,android推荐使用sp作为文字显示的大小单位,因此为一个Textview设置字体大小有以下方式
1.android:textSize="16sp";或者android:textSize="@dimen/txt_size_16"(在values文件夹下中dimens.xml的定义<dimen name="txt_size_16">16sp</dimen>)
2.(假设已定义TextView实例tview)tview.setTextSize(16)或者tview.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
此处以TextView为例: 创建一个TextView实例 TextView tview=new TextView(this); Api中设置字体大小的方法 tview.setTextSize(int unit, float size); tview.setTextSize(float size);

注意:上述列子中TextView的文字最终显示的大小是相同的。tview的setTexView方法就是设置


如何在代码中为组件设置dip,sp值
public float getRawSize(int unit, float value) { Resources res = this.getResources();return TypedValue.applyDimension(unit, value, res.getDisplayMetrics());} \/\/ 方法2,需先在values中dimens的进行设置 public int getIntFromDimens(int index) { int result = this.getResources().getDim...

如何在代码中为组件设置dip,sp值
在android中为一个TextView组件设定字体大小是很容易的,android推荐使用sp作为文字显示的大小单位,因此为一个Textview设置字体大小有以下方式 1.android:textSize="16sp";或者android:textSize="@dimen\/txt_size_16"(在values文件夹下中dimens.xml的定义<dimen name="txt_size_16">16sp<\/dimen>)2...

什么是开源代码和组件?有何优点?
开源代码指在开放的环境下允许用户查看、使用、修改和分发的代码。组件是针对某特定领域、场景或功能需求而提供的可重用软件构造块。2. 开源代码与组件的优点 开源代码和组件具有以下优点:2.1 可定制化 开源代码允许用户可以自由地查看和修改代码,满足特定需求。而组件则是可以灵活地组合使用,可以随意搭建...

怎么理解C#中的组件
比如timer,打开文件对话框,数据源这些拖到窗体上后显示在设计器下方。自定义组件和自己添加的类在内容上其实没区别,不同的就是派生自组件类后,可以在工具箱中看到这个组件,拖到窗体上,比如这个组件是个自定义数据源组件,窗体上的控件就可以引用这个数据源,窗体代码中也可以直接this.zujian使用这个...

Microsoft.Office.Interop.Excel
在使用Microsoft Office套件中的Excel功能时,一个关键步骤是安装和配置COM组件。首先,你需要在资源管理器中找到"引用"选项,然后选择"COM"标签。在这里,你需要添加Microsoft Word 11.0 Object Library,这将为Excel的交互提供支持。接着,为了方便代码操作,你需要在代码中引入命名空间,通过以下步骤实现...

如何在代码中操作xaml中的元素
x:Key:为 ResourceDictionary 中的每个资源设置一个唯一的键。在应用程序标记中看到的所有 x: 用法中,x:Key 可能占到 90%。x:Class:向为 XAML 页提供代码隐藏的类指定 CLR 命名空间和类名。必须具有这样一个类才能支持代码隐藏,也正是由于这个原因,即使没有资源,您也几乎总是会看到映射的 x:...

java库组件 请问什么是java的库组件
就是说,Java程序里面用import导入的软件包就是库组件,我们也可以导入自己编写的库组件(package).通俗一点,就相当于方法(函数)调用。当我们所需要的功能,尤其是那些涉及到硬件操作的功能,库组件能帮我们实现的时候,我们就会导入他,然后就可以使用这个方法,而不是自己再重新设计算法、编写代码。

iOS 小组件开发第五篇:开发可配置的小组件
配置完成后,长按小组件可进入编辑界面,显示用户设置的参数。在代码中,系统会自动生成配置参数,开发者可通过这些参数值进行相应操作,如界面展示等。通过本文,读者可了解到在iOS小组件开发中添加配置的完整流程,从配置意图的添加到代码中参数的获取。开发者可通过实践进一步探索更多配置参数的使用,优化小...

什么是web components?
Web Components 是一套用于创建可重用、自定义的web元素的技术,这些元素的功能封装在代码中,可以轻松融入到任何web应用中。它们最初的目标是代码复用,设计为独立且功能单一的组件,处于系统代码的底层,为上层代码提供依赖。要使用Web Components,开发者需要按照以下步骤操作:首先,定义一个ES2015类来指定...

Flutter(四)之Flutter的布局Widget
我们将上面的代码Align换成CenterclassMyHomeBodyextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnCenter(child:Icon(Icons.pets,size:36,color:Colors.red),widthFactor:3,heightFactor:3,);}} 1.3.Padding组件1.3.1.Padding介绍 Padding组件在其他端也是一个属性而已,但是在Flutter中是一个Widget...

九里区14753791699: 如何在代码中为组件设置dip,sp值 -
嬴元艾附: 分类: android(4) 通常在android中textview一类的组件设定字体大小,,width,height都是在xml中设置,这个当然大家都是知道的,不过呢咱这里就当复习复习基础了 一.我们先看看要给一个Textview设置大小是16sp/dp/dip该如何做呢? 在...

九里区14753791699: 如何在代码中动态设置字体大小 -
嬴元艾附: TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22);//给一个id为name的TextView设置字体大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,...

九里区14753791699: android如何使用dip -
嬴元艾附: 直接在XML文件中使用即可,如android:layout_width="100dp" android的长度单位有如下几种 px(Pixels ,像素):对应屏幕上的实际像素点.例如,320*480的屏幕在横向有320个象素,在纵向有480个象素. in(Inches ,英寸):屏幕物理长度...

九里区14753791699: Android中dip,dp,sp,pt和px的区别
嬴元艾附: 1、概述过去,程序员通常以像素为单位设计计算机用户界面.例如:图片大小为80*32像素.这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小.在有些情况下,用户界面可能会小到难...

九里区14753791699: android:layout - margin="10dip"; margin用法,他的意思是什么? dip是什么单位?
嬴元艾附: margin:边距! android:layout_marginLeft="10dip" 意思就是定义的控件左边距为10个dip!左边会有10dip的空白区! dp是长度单位! dp也就是dip.这个和sp基本类似.如果设置表示长度、高度等属性时可以使用dp或sp.但如果设置字体...

九里区14753791699: 如何在代码中动态设置字体大小 -
嬴元艾附: 1. 首先需要div 布局,将需要的HTML框架搭建起来:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><body><span id="txt">我是要更改的字体</span><input id="btn" type="button" value="...

九里区14753791699: 在android中组件大小的主要单位有哪些 -
嬴元艾附: 关于控件的单位介绍:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素 这里要特别注意dip与屏幕密度有关,而屏幕...

九里区14753791699: Android中dip,dp,sp,pt和px的区别详解 -
嬴元艾附: 是72磅分之一,就是说. px:绝对像素. sp:是用来定义文字大小的,同样宽300dp的两个组件:用来定义控件大小,是个自适配大小的单位,并且可以跟随系统设置来改变. 详细的在这里: httpdp=dip,在不同分辨率的设备商,显示的大小不一样

九里区14753791699: [编程][Android][开发]/ 请详细说下 dip dp px sp 的意思,区别?建议使用的地方分别是哪里? -
嬴元艾附: 显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素.px: pixels(像素). 不同设备显示效...

九里区14753791699: 设计师给了px单位的标注,Android开发到底要设置多少dip,dp,sp -
嬴元艾附: dip和dp一样,一般用dp简洁省事.sp是用于字体的.一般情况,字体展示给美工看,如果可以,就定了字号.宽高肯定不能用px要用dp,怎么定,一般情况,可以用宽高比决定的,用比例决定,布局是线性布局.不可以的,一般情况以720x1278为例,px转换dp是除以2,生成的界面最后微调

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网