android控件位置 安卓中的控件

android中獲得控件的位置(相對(duì)于布局文件)

·findViewById() 是找具體 xml 布局文件中的具體 widget 控件(如:Button、TextView 等)。

成都創(chuàng)新互聯(lián)專注于閔行企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站建設(shè)。閔行網(wǎng)站建設(shè)公司,為閔行等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

另一種思路是,先在xml里配置好兩個(gè)button。不過先把上面的button的visibility 設(shè)置為gone,用到的時(shí)候在java代碼里設(shè)置為visible。

使用相對(duì)布局,可以直接把組件擺放到指定的位置,但是相對(duì)布局中的所有組件是依賴于第一個(gè)組件的位置來定義的 使用屬性指明組件的擺放位置。

如何讓安卓控件向左移動(dòng)

讓android的控件文字靠左顯示,需要在xml布局文件中對(duì)控件進(jìn)行設(shè)置。在對(duì)應(yīng)布局文件中,找到該控件。

使用控件的setLayoutParams 方法,改變布局參數(shù)。很容易改大小,設(shè)置Height 和 Width 即可 改位置會(huì)受到布局限制。

打開AndroidStudio新建一個(gè)線性布局,添加一個(gè)按鈕控件, 按鈕屬性:layout_width是設(shè)置按鈕的長度大小 按鈕的layout_height是設(shè)置高度大小。紅色框框里面的屬性是設(shè)置按鈕的偏移位置的。

控件有一個(gè)位置屬性,直接設(shè)置屬性值即可;控件名稱.Location=point(x,y);在用一個(gè)定時(shí)器,在定時(shí)器中將x,y的值做定量變化,控件的位置即可移動(dòng)。

可以看看android studio 2里面新出的ConstraintLayout布局,可以給各個(gè)控件添加相互之間的約束,以達(dá)到移動(dòng)一個(gè)控件,另一個(gè)控件跟著移動(dòng)的效果。

把最外層的容器改為Relativelayout,就可以拖動(dòng)了。只是在android上基本不用拖動(dòng)的方式來布局的,這對(duì)你以后沒什么好處。還是老老實(shí)實(shí)學(xué)習(xí)xml布局吧,以后你就知道為什么拖不可取了。

android動(dòng)態(tài)添加控件,怎樣指定位置

1、android:gravity:指定如何在該對(duì)象中放置此對(duì)象的內(nèi)容(x/y坐標(biāo)值)。 android:orientation:設(shè)置它內(nèi)容的對(duì)其方向(橫向/豎向)。gravity 這個(gè)英文單詞是重心的意思,在這里就表示停靠位置的意思。

2、使用相對(duì)布局,可以直接把組件擺放到指定的位置,但是相對(duì)布局中的所有組件是依賴于第一個(gè)組件的位置來定義的 使用屬性指明組件的擺放位置。

3、移除控件;可以先獲得一個(gè)layout的根標(biāo)簽layoutview,然后使用layoutview.addview(XXX),layoutview.removeview(XXX)之類的方法,動(dòng)態(tài)添加、移除view,代碼中也是可以控制布局的,找點(diǎn)資料看看就明白了,幾句話也說不太明白。

4、我們通常是用 getSupportFragmentManager().beginTransaction().replace(R.id.fragment_view, fragment)點(diǎn)抗 mit();來添加fragment到指定的視圖位置。

5、想法有問題,自己實(shí)現(xiàn)沒有必要也麻煩。使用樓上說的相對(duì)布局即可,就是為了方便你的這種需求而定義的布局類。默認(rèn)就是從左上角開始布局。

android動(dòng)態(tài)添加控件,怎樣指定位置?

1、android:gravity:指定如何在該對(duì)象中放置此對(duì)象的內(nèi)容(x/y坐標(biāo)值)。 android:orientation:設(shè)置它內(nèi)容的對(duì)其方向(橫向/豎向)。gravity 這個(gè)英文單詞是重心的意思,在這里就表示??课恢玫囊馑?。

2、移除控件;可以先獲得一個(gè)layout的根標(biāo)簽layoutview,然后使用layoutview.addview(XXX),layoutview.removeview(XXX)之類的方法,動(dòng)態(tài)添加、移除view,代碼中也是可以控制布局的,找點(diǎn)資料看看就明白了,幾句話也說不太明白。

3、使用相對(duì)布局,可以直接把組件擺放到指定的位置,但是相對(duì)布局中的所有組件是依賴于第一個(gè)組件的位置來定義的 使用屬性指明組件的擺放位置。

4、想法有問題,自己實(shí)現(xiàn)沒有必要也麻煩。使用樓上說的相對(duì)布局即可,就是為了方便你的這種需求而定義的布局類。默認(rèn)就是從左上角開始布局。

分享名稱:android控件位置 安卓中的控件
文章分享:http://muchs.cn/article47/dicghhj.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航定制開發(fā)、微信小程序、電子商務(wù)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司