Java字體浮動代碼 java字體設置font

如何在代碼中動態(tài)設置字體大小

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

成都創(chuàng)新互聯(lián)是一家專業(yè)提供鳳山企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計、網(wǎng)站制作、H5高端網(wǎng)站建設、小程序制作等業(yè)務。10年已為鳳山眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

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()方法寫的很清楚,一個參數(shù)的方法,單位是scaled pixel,就是sp,不是px(像素)。也就是跟一般xml中定義的dimen name=my_text_size22sp/dimen是一個單位。兩個參數(shù)的重載方法,一個是單位,一個是數(shù)值。一般例子:[java]setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素

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

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

getDimensionPixelSize()方法返回的是像素數(shù)值,所以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清除浮動的幾種方式,各自的優(yōu)缺點

法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 無法獲取高度得問題。

優(yōu)點:代碼簡潔

缺點:高度被固定死了,是適合內容固定不變的模塊。(不推薦使用)

方法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能夠獲取高度。

優(yōu)點:瀏覽器支持好

缺點:多出了很多空的DIV標簽,如果頁面中浮動模塊多的話,就會出現(xiàn)很多的空置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

原理及有優(yōu)缺點同方法2,可做了解,亦不推薦使用。

方法4:讓父級div 也一并浮起來

這樣做可以初步解決當前的浮動問題。但是也讓父級浮動起來了,又會產(chǎn)生新的浮動問題。 不推薦使用

方法5:父級div定義 display:table

原理:將div屬性強制變成表格

優(yōu)點:不解

缺點:會產(chǎn)生新的未知問題。(不推薦使用)

方法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中還需要觸發(fā) hasLayout(zoom:1)

優(yōu)點:代碼簡介,不存在結構和語義化問題

缺點:無法顯示需要溢出的元素(亦不太推薦使用)

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

原理:原理同方法6,在IE6中還需要觸發(fā) hasLayout(zoom:1)

優(yōu)點:代碼簡介,不存在結構和語義化問題

缺點:firefox早期版本會無故產(chǎn)生focus,多個嵌套后,firefox某些情況會造成內容全選;IE中 mouseover 造成寬度改變時會出現(xiàn)最外層模塊有滾動條等。

方法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浮動問題

優(yōu)點:結構和語義化完全正確,代碼量也適中,可重復利用率(建議定義公共類)

缺點:代碼不是非常簡潔(極力推薦使用)

本方法進益求精寫法

相對于空標簽閉合浮動的方法代碼似乎還是有些冗余,通過查詢發(fā)現(xiàn)Unicode字符里有一個“零寬度空格”,也就是U+200B,這個字符本身是不可見的,所以我們完全可以省略掉 visibility:hidden了

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

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

文章名稱:Java字體浮動代碼 java字體設置font
網(wǎng)頁網(wǎng)址:http://muchs.cn/article12/ddijsgc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作網(wǎng)站設計公司、服務器托管定制開發(fā)、ChatGPT、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作