网站建设资讯

NEWS

网站建设资讯

Java字体浮动代码 java字体设置font

如何在代码中动态设置字体大小

TextView mName = (TextView)findViewById(R.id.name);

成都创新互联是一家专业提供凤山企业网站建设,专注与网站设计、网站制作、H5高端网站建设、小程序制作等业务。10年已为凤山众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

mName.setTextSize(22);

//给一个id为name的TextView设置字体大小

TextView mName = (TextView)findViewById(R.id.name);

mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,

getResources().getDimensionPixelSize(R.dimen.my_text_size));

有时候用一个方法都不怎么看单位了,只知道类型,其实setTextSize()方法写的很清楚,一个参数的方法,单位是scaled pixel,就是sp,不是px(像素)。也就是跟一般xml中定义的dimen name=my_text_size22sp/dimen是一个单位。两个参数的重载方法,一个是单位,一个是数值。一般例子:[java]setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素

setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP

setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP

getDimensionPixelSize()方法返回的是像素数值,所以mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,

getResources().getDimensionPixelSize(R.dimen.my_text_size)); 是这样的写法。

java用什么方法设置label的字体

Java设置label字体代码如下:

ublic class SetColor extends JFrame{

JLabel jlabel = new JLabel("颜色,大小");

public SetColor(){

this.setLayout(null);

jlabel.setBounds(0, 0, 200, 40);

jlabel.setFont(new Font("",1,30));//设置字体大小

jlabel.setForeground(Color.BLUE);//设置字体颜色

this.add(jlabel);

this.setSize(200,200);

this.setVisible(true);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

SetColor sc = new SetColor();

}}

java问题,代码下面的ul,li会继承父标记的float :right吗?

以下的都是可以被继承的,除了这些之外,其他的都不可被继承:

文本相关属性:font-family, font-size, font-style,font-variant, font-weight, font, letter-spacing,

line-height,text-align, text-indent, text-transform,word-spacing

列表相关属性:

list-style-image, list-style-position,list-style-type, list-style

还有一个属性比较重要,color属性。

java清除浮动的几种方式,各自的优缺点

法1:给父级div定义 高度

代码如下:

style type=”text/css”

.div1{background:#000;border:1px solid red; /*解决代码*/height:200px;}

.div2{background:#f00;border:1px solid red;height:100px;margin-top:10px}

.left{float:left;width:20%;height:200px;background:#DDD}

.right{float:right;width:70%;height:80px;background:#DDD}

/style

div class=”div1″

div class=”left”我是左浮动/div

div class=”right”我是右浮动/div

/div

div class=”div2″我是div2/div

原理:给父级DIV定义固定高度(height),能解决父级DIV 无法获取高度得问题。

优点:代码简洁

缺点:高度被固定死了,是适合内容固定不变的模块。(不推荐使用)

方法2:DIV闭合处,加div class=”clear”/div (.clear{clear:both})

代码如下:

div class=”div1″

div class=”left”我是左浮动/div

div class=”right”我是右浮动/div

div class=”clear”/div

/div

div class=”div2″我是div2/div

原理:添加一对空的DIV标签,利用css的clear:both属性清除浮动,让父级DIV能够获取高度。

优点:浏览器支持好

缺点:多出了很多空的DIV标签,如果页面中浮动模块多的话,就会出现很多的空置DIV了,这样感觉视乎不是太令人满意。(不推荐使用)

方法3:结尾处加 br标签br class=”clear”/ (.clear{clear:both})

代码如下:

div class=”div1″

div class=”left”我是左浮动/div

div class=”right”我是右浮动/div

br class=”clear” /

/div

div class=”div2″我是div2/div

原理及有优缺点同方法2,可做了解,亦不推荐使用。

方法4:让父级div 也一并浮起来

这样做可以初步解决当前的浮动问题。但是也让父级浮动起来了,又会产生新的浮动问题。 不推荐使用

方法5:父级div定义 display:table

原理:将div属性强制变成表格

优点:不解

缺点:会产生新的未知问题。(不推荐使用)

方法6父元素设置 overflow:hidden;

style type=”text/css”

.div1{background:#000;border:1px solid red; /*解决代码*/overflow:hidden;zoom:1}

.div2{background:#f00;border:1px solid red;height:100px;margin-top:10px}

.left{float:left;width:20%;height:200px;background:#DDD}

.right{float:right;width:70%;height:80px;background:#DDD}

/style

div class=”div1″

div class=”left”我是左浮动/div

div class=”right”我是右浮动/div

/div

div class=”div2″我是div2/div

原理:通过设置父元素overflow值设置为hidden;在IE6中还需要触发 hasLayout(zoom:1)

优点:代码简介,不存在结构和语义化问题

缺点:无法显示需要溢出的元素(亦不太推荐使用)

方法7父元素设置 overflow:auto;

原理:原理同方法6,在IE6中还需要触发 hasLayout(zoom:1)

优点:代码简介,不存在结构和语义化问题

缺点:firefox早期版本会无故产生focus,多个嵌套后,firefox某些情况会造成内容全选;IE中 mouseover 造成宽度改变时会出现最外层模块有滚动条等。

方法8:父级div定义 伪类:after 和 zoom

代码如下:

style type=”text/css”

.div1{background:#000;border:1px solid red; /*解决代码*/overflow:hidden;zoom:1}

.div2{background:#f00;border:1px solid red;height:100px;margin-top:10px}

.left{float:left;width:20%;height:200px;background:#DDD}

.right{float:right;width:70%;height:80px;background:#DDD}

.clearfix:after { content: “.”;display: block;height: 0;clear: both;visibility: hidden; }

.clearfix {zoom:1;}

/style

div class=”div1 clearfix”

div class=”left”我是左浮动/div

div class=”right”我是右浮动/div

/div

div class=”div2″我是div2/div

原理:IE8以上和非IE浏览器才支持:after,原理和方法2有点类似,zoom(IE转有属性)可解决ie6,ie7浮动问题

优点:结构和语义化完全正确,代码量也适中,可重复利用率(建议定义公共类)

缺点:代码不是非常简洁(极力推荐使用)

本方法进益求精写法

相对于空标签闭合浮动的方法代码似乎还是有些冗余,通过查询发现Unicode字符里有一个“零宽度空格”,也就是U+200B,这个字符本身是不可见的,所以我们完全可以省略掉 visibility:hidden了

.clearfix:after {content:”\200B”; display:block; height:0; clear:both; }

.clearfix { *zoom:1; } 照顾IE6,IE7就可以了


网页名称:Java字体浮动代码 java字体设置font
文章来源:http://njwzjz.com/article/ddijsgc.html