當前位置:首頁 » 安卓系統 » 安卓開發相對布局如何創建

安卓開發相對布局如何創建

發布時間: 2022-07-16 11:01:31

⑴ android開發怎麼把線性布局改為相對布局

在Android中修改Activity的布局樣式是在layout布局文件夾中通過修改布局文件的layout標簽完成的

如下圖所示:

只需將圖中標識的LinearLayout標簽改寫成RelativeLayout就可以了!

⑵ 如何修改安卓APP的界面布局

修改安卓APP界面布局步驟:
File --> New --> android xml file,選擇 一個最外層的容器,輸入名字便可創建。
可以復制一個已有的布局,在裡面做修改。

View7種布局概述
1、線性布局(Linear Layout)
2、相對布局(Relative Layout)
3、表格布局(Table Layout)
4、列表視圖(List View)
5、網格視圖(Grid View)
6、絕對布局(AbsoluteLayout)
7、標簽布局(Tab Layout)

⑶ Android開發之如何手寫代碼進行頁面布局

首先,創建線性布局對象 LinearLayout layout = new LinearLayout(this);//為本Activity創建一個線性布局對象 //並且設置它的屬性 android:layout_width 與 android:layout_height 都為 FILL_PARENTLinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);然後,為本Activity創建一個TextView,代碼如下 TextView textView = new TextView(this);然後設置TextView的屬性textView.setText(R.string.hello);textView.setId(34);對於布局方面的屬性這樣來設置 LinearLayout.LayoutParams textviewParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);接著在線性布局對象中加入這個TextViewlayout.addView(textView,textviewParams);//加入的同時,也就設置了TextView相對於布局對象的布局屬性 android:layout_width 與 android:layout_height最後一步,設置本Activity的頂級界面為線性布局setContentView(layout,layoutParams); //同時也就設置了布局對象的android:layout_width 與 android:layout_height 至此,簡單的手寫代碼編寫界面介紹完畢,其他復雜的界面都可依次類推!

⑷ 創建android應用時布局文件默認為相對布局,不是線性怎麼改

  • 你好,新版本的ADT都是默認相對布局,同學,這個很是簡單,只是復制粘貼的問題,把老師或者別人的main.xml線性布局布局代碼復制下來,更換到你的布局文件就行了,還有一種更好的方法,就是使用自己創建的布局文件(右擊/Android/Android XML File/就可以在下面選擇布局方式了),可以任意使用你想要的布局方式。只是,在java主程序中別調用錯了布局文件就行了。。。你好,請叫我雷鋒。。。

⑸ android開發 如何在相對布局中動態添加控制項

首先setMargin方法不是RelativeLayout的方法,而是RelativeLayout.LayoutParams的方法。
你應該這麼用:
RelativeLayout layout = new RelativeLayout(this);
layout.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
TextView mView = new TextView(this);
mView.setId(2);
mView.setText("this is a test text!");
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
-2, -2);
// layoutParams.setMargins(100, 100, 100, 100);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1);
layout.addView(mView, layoutParams);
上例是將一個TextView添加到RelativeLayout的底部。你可以把注釋行取消掉,把下一行注釋,再看下效果。

⑹ 關於Android里的線性布局和相對布局

新版本的默認就是相對布局了,你把<Relativelayout>,改成<Linearlayout>,便得,需要注意的是<Linearlayout>一般會指定android:orientation="vertical'屬性就是你這個線性是垂直線性還是橫向的線性,這里vertical是豎的,android:orientation="horizontal"就是橫的。而<Relativelayout>里的子View都必須指定它的相對位置,你改成Linearlayout的話注意把那些相對屬性去掉,具體你可網路下Linearlayout詳解、Relativelayout詳解。知道的更系統一點。

⑺ android開發,程序中如何修改控制項的相對布局

RelativeLayout layout =(RelativeLayout) findViewById(R.id.layout);
Button but = new Button(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(50,50);
lp.addRule(RelativeLayout.ALIGN_TOP,R.id.button);
lp.addRule(RelativeLayout.ALIGN_RIGHT,R.id.button);
layout.addView(but, lp);

關鍵是 addRule 方法 看代碼很顯然,是指定對齊button的頂端和右端。

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

⑻ 關於android相對布局RelativeLayout

如上圖,你可以先拖一個3個button,這就滿足了你的需求。然後你再去xml里詳細看看他的布局是怎樣的,再模仿這個布局自己在xml中直接寫一個一樣的布局。祝你好運

熱點內容
ios6G與安卓12G哪個更快 發布:2025-01-24 11:26:22 瀏覽:827
下線源碼 發布:2025-01-24 11:26:22 瀏覽:523
windows8解壓軟體 發布:2025-01-24 11:04:41 瀏覽:559
藍牙聊天源碼 發布:2025-01-24 11:03:13 瀏覽:124
安卓是什麼意思是vivo嗎 發布:2025-01-24 11:01:32 瀏覽:486
懸賞網源碼 發布:2025-01-24 10:53:14 瀏覽:733
c語言時間變數 發布:2025-01-24 10:40:24 瀏覽:870
ppiandroid 發布:2025-01-24 10:25:50 瀏覽:1001
兒童壓縮機 發布:2025-01-24 10:25:09 瀏覽:75
蘋果的允許訪問在哪裡 發布:2025-01-24 10:24:32 瀏覽:32