亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

安卓-控制控件的寬度占屏幕的一半且水平居中顯示

2019-11-09 14:13:19
字體:
來源:轉載
供稿:網友

今天說下如何讓一個控件的寬度顯示時占屏幕的一般寬度,且水平居中顯示。這里拋磚引玉,給出三種實現方案:

1)線性布局:利用屬性android:weightSum和android:layout_weight來實現

2)線性布局:利用屬性android:layout_weight和隱藏無關控件的方式來實現

3)線性布局:通過布局文件和代碼動態修改控件的布局中地方寬度參數屬性

下面分別給出測試代碼:

1.利用android:weightSum和android:layout_weight來實現

布局文件如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center|top"    android:background="#FFFFFF"    android:weightSum="1">    <Button        style="?android:attr/buttonBarStyle"        android:id="@+id/idd_btn_one"        android:layout_marginTop="10dp"        android:background="#FF0000"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:text="寬度占屏幕的一半"        android:layout_weight="0.5"/></LinearLayout>2.利用屬性android:layout_weight和隱藏無關控件的方式來實現布局文件如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"              android:layout_width="match_parent"              android:layout_height="match_parent"              android:gravity="top"              android:orientation="horizontal"              android:background="#FFFFFF">    <Button        style="?android:attr/buttonBarStyle"        android:id="@+id/idd_btn_one"        android:layout_marginTop="10dp"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:text="不顯示1"        android:visibility="invisible"        android:layout_weight="1.03"/>    <Button        style="?android:attr/buttonBarStyle"        android:id="@+id/idd_btn_two"        android:layout_marginTop="10dp"        android:background="#00FF00"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:text="寬度占屏幕的一半"        android:layout_weight="2"/>    <Button        style="?android:attr/buttonBarStyle"        android:id="@+id/idd_btn_three"        android:layout_marginTop="10dp"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:text="不顯示2"        android:visibility="invisible"        android:layout_weight="1"/></LinearLayout>3.通過布局文件和代碼動態修改寬度屬性

布局文件如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/activity_half_of_screen_three"    android:orientation="horizontal"    android:gravity="center|top"    android:layout_width="match_parent"    android:layout_height="match_parent">    <Button        style="?android:attr/buttonBarStyle"        android:id="@+id/id_btn_one"        android:layout_marginTop="10dp"        android:background="#0000FF"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:gravity="center"        android:text="寬度占屏幕一半"        /></LinearLayout>代碼如下:

import android.graphics.Point;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.ViewGroup;import android.widget.Button;import com.mobile.cdtx.blog.R;/** * created by wangwentao 2017/2/10 * 通過代碼動態修改控件的寬度占屏幕的一半 */public class HalfOfScreenActivityThree extends AppCompatActivity {    @Override    PRotected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_half_of_screen_three);        Button btn = (Button) findViewById(R.id.id_btn_one);        //獲取布局參數        ViewGroup.LayoutParams lp = btn.getLayoutParams();        lp.width = getScreenWidth()/2;        btn.setLayoutParams(lp);    }    //獲取屏幕的寬度    public int getScreenWidth() {        Point point = new Point();        getWindowManager().getDefaultDisplay().getSize(point);        return point.x;    }    //獲取屏幕的高度    public int getScreenHeight() {        Point point = new Point();        getWindowManager().getDefaultDisplay().getSize(point);        return point.y;    }}以上三種方式出現的效果是一樣的,由于布局比較簡單,這里就不貼圖了,代碼可以直接運行,大家可以直接看到效果


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近更新的2019中文字幕| 国产91九色视频| 久久久亚洲国产天美传媒修理工| 亚洲精品国精品久久99热一| 69视频在线播放| 精品性高朝久久久久久久| 亚洲国语精品自产拍在线观看| 91精品久久久久久| 91po在线观看91精品国产性色| 欧美激情影音先锋| www.美女亚洲精品| 国产精品欧美亚洲777777| 成人久久精品视频| 欧美理论片在线观看| 7777kkkk成人观看| 色阁综合伊人av| 国产亚洲欧洲在线| 亚洲色图美腿丝袜| 国产精品∨欧美精品v日韩精品| 亚洲精品小视频在线观看| 欧美一级大胆视频| 亚洲国产一区二区三区在线观看| 欧美交受高潮1| 91av在线看| 亚洲国产成人精品电影| 久久中文字幕视频| 国产精品露脸自拍| 欧美男插女视频| 欧美精品九九久久| 欧美视频精品一区| 亚洲高清不卡av| 91精品久久久久久久| 欧美成人午夜激情视频| 成人激情视频在线播放| 日韩av在线免费播放| 亚洲成色777777在线观看影院| 精品国产一区二区三区久久狼5月| 成人福利网站在线观看| 欧美一级视频免费在线观看| 亚洲国产日韩一区| 欧美日韩国产一区中文午夜| 日韩av网站大全| 亚洲女人被黑人巨大进入al| 51ⅴ精品国产91久久久久久| 欧美激情在线视频二区| 91精品国产综合久久久久久久久| 欧美亚洲午夜视频在线观看| 精品福利视频导航| 性欧美长视频免费观看不卡| 久久人人爽人人爽人人片av高清| 久久久久久久网站| 97高清免费视频| 欧美极品少妇xxxxx| 国产精品亚洲一区二区三区| 欧美日韩精品在线视频| 国产亚洲精品美女久久久| 成人av资源在线播放| 777国产偷窥盗摄精品视频| 国产在线精品一区免费香蕉| 色婷婷综合久久久久中文字幕1| 性欧美长视频免费观看不卡| 欧美性理论片在线观看片免费| 俺去啦;欧美日韩| 亚洲乱码国产乱码精品精| 久久夜色精品国产| 国产91露脸中文字幕在线| 热99在线视频| 国产成人精品久久亚洲高清不卡| 欧美大片欧美激情性色a∨久久| 国产精品黄页免费高清在线观看| 日韩中文字幕国产精品| 亚洲成人亚洲激情| 亚洲伦理中文字幕| 69国产精品成人在线播放| 日韩大片免费观看视频播放| 亚洲电影免费观看高清完整版在线观看| 一区二区三区日韩在线| 国产成人精品久久亚洲高清不卡| 国产精品久久久一区| 欧美性xxxx| 亚洲成年网站在线观看| 日本精品视频在线观看| 欧美激情免费视频| 亚洲精品视频在线观看视频| 国产v综合ⅴ日韩v欧美大片| 亚洲欧美日韩中文在线制服| 色妞色视频一区二区三区四区| 国产精品第8页| 久久精品电影一区二区| 国产成人鲁鲁免费视频a| 欧美日韩国产限制| 这里只有视频精品| 欧美一区在线直播| 午夜精品一区二区三区视频免费看| 日韩综合中文字幕| 中文字幕欧美在线| 国产精品日韩av| 欧美主播福利视频| 欧美一区视频在线| 欧美大胆a视频| 91精品久久久久久久久久久| 亚洲美女av在线| xvideos亚洲| 性欧美办公室18xxxxhd| 欧美性资源免费| 国产精品久在线观看| 欧美激情影音先锋| 热久久免费国产视频| 亚洲色无码播放| 成人免费福利视频| 久久精品电影一区二区| 亚洲视频网站在线观看| 亚洲开心激情网| 精品日本高清在线播放| 中文字幕无线精品亚洲乱码一区| xxx一区二区| 亚洲色图日韩av| 午夜精品福利电影| 国产精品极品在线| 91精品国产成人www| 国产亚洲人成a一在线v站| 欧美大成色www永久网站婷| 欧美成人合集magnet| 91国产中文字幕| 国产精品久久久久av| 日本成人黄色片| 日韩美女主播视频| 欧美巨乳在线观看| 日韩国产欧美精品一区二区三区| 国语自产精品视频在线看抢先版图片| 成人免费网站在线| 亚洲免费视频在线观看| 欧美日韩国产精品一区二区不卡中文| 国产精品自拍网| 国产精品偷伦免费视频观看的| 国产精品欧美日韩一区二区| 国产成人久久久精品一区| 成人在线免费观看视视频| 久久久www成人免费精品张筱雨| 亚洲欧美三级在线| 精品国产自在精品国产浪潮| 成人免费高清完整版在线观看| 欧美怡红院视频一区二区三区| 欧美精品第一页在线播放| 国模极品一区二区三区| 国产精品视频男人的天堂| 中文国产成人精品| 久久五月天色综合| 亚洲男人第一av网站| 国产精品一二区| 亚洲字幕在线观看| 久久人91精品久久久久久不卡| 国产精品成人在线| 亚洲japanese制服美女| 亚洲人成电影在线观看天堂色| 国产91精品黑色丝袜高跟鞋| 一区二区亚洲精品国产| 在线成人激情黄色| 国产视频在线一区二区| 成人午夜在线观看| 久久在线观看视频| 国产香蕉97碰碰久久人人| 国模gogo一区二区大胆私拍| 国产亚洲欧美aaaa|