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字體代碼如下:
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();
}}
以下的都是可以被繼承的,除了這些之外,其他的都不可被繼承:
文本相關屬性: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屬性。
法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)