台灣最大程式設計社群網站
線上人數
1190
 
會員總數:246740
討論主題:190153
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> 有關在Graphical Layout 排版的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關在Graphical Layout 排版的問題
價值 : 30 QP  點閱數:2172 回應數:14
樓主

呆呆
初級專家
1615 10
355 33
發送站內信




如圖所示 當我用滑鼠要拉大EditText時,不管怎麼拉 他都會跳回去原本的大小,我想要把它拉大一點,輸入數字的時候數字也隨著格子大小變大,而且有時候排版會亂跑掉,請問有經驗的大大們如何解決這些問題呢??

本篇文章發表於2012-09-06 19:16
1樓
回應

香帥
檢舉此回應
可切換到activity_main.xml
加入
android:textSize="24dip"
指定文字的大小

<EditText
下面,這樣比較容易
本篇文章回覆於2012-09-06 20:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

呆呆
檢舉此回應
文字變大 格子也會跟著變大嗎??
本篇文章回覆於2012-09-06 20:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
我這邊是會呀,您那邊要試試才知
本篇文章回覆於2012-09-06 20:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

呆呆
檢舉此回應
真的可以呢!! 那請問排版常常亂跑掉的問題如何解決呢?? (移動某物件就會跑掉)
本篇文章回覆於2012-09-06 21:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

香帥
檢舉此回應
他都會有一個提示會靠左靠右靠上靠下(出現英文提示例如alignParentRight=true...)
因此有時候會被他吸過去
用程式碼定位比較會準確
像我寫的象棋一定是要用程式寫的去定位,您很難拉到中心點
用拉的只能概略,不能精確
本篇文章回覆於2012-09-06 21:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

呆呆
檢舉此回應
那請問定位的程式語法怎麼寫?? 能舉個例子嗎?? 他是否有 (x , y) 座標那種??
本篇文章回覆於2012-09-06 21:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

香帥
檢舉此回應
請參考
http://tomkuo139.blogspot.tw/2009/12/android-touch.html
下面這一行就是定位寬,長,x,y
tv.setLayoutParams( new AbsoluteLayout.LayoutParams( tvWidth , tvHeight , (int)touchX , (int)touchY ));
本篇文章回覆於2012-09-06 21:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

呆呆
檢舉此回應
tv.setLayoutParams( new AbsoluteLayout.LayoutParams( tvWidth , tvHeight , (int)touchX , (int)touchY ));
請問大哥這裡面沒有數字怎麼知道是放在哪個位置?? 那篇文章是觸控
本篇文章回覆於2012-09-06 22:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

香帥
檢舉此回應
(int)touchX , (int)touchY 滑鼠按的位置
touchX = event.getX(); // 觸控的 X 軸位置
touchY = event.getY() - 50; // 觸控的 Y 軸位置
按到那會產生(int)touchX , (int)touchY,物件移動到(int)touchX , (int)touchY-50 (作者故意減50,您運用也可以不減50)
本篇文章回覆於2012-09-06 22:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

呆呆
檢舉此回應
不太懂...這跟觸控有什麼關係呢? 我是想要直接用程式碼幫他設定絕對位置的(x,y) 然後在預覽畫面可以馬上看到位置的變化
本篇文章回覆於2012-09-06 22:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
不錯的參考

香帥
檢舉此回應
那你就直接
tv.setLayoutParams( new AbsoluteLayout.LayoutParams( 80 , 24 , 100 , 50 ));
這樣就可以在座標x100,y50的地方將tv物件放到那位置
本篇文章回覆於2012-09-06 23:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
最有價值解答

小蝸
檢舉此回應
http://blog.xuite.net/cocofly/frankie/39328353-Absolute+Layout(%E7%B5%95%E5%B0%8D%E4%BD%8D%E7%BD%AE%E5%BC%8F%E7%95%AB%E9%9D%A2%E4%BD%88%E5%B1%80)+%E7%B7%B4%E7%BF%92

請您參考這篇~~很好用的絕對位置 ^^
本篇文章回覆於2012-09-06 23:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

呆呆
檢舉此回應
回香帥哥: 還是沒辦法呢 ><
本篇文章回覆於2012-09-06 23:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

呆呆
檢舉此回應
回小蝸哥: 可以了耶!!! 很謝謝您^^
本篇文章回覆於2012-09-06 23:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.