Android 代碼寫控件代替XML簡單實例
Android 代碼寫控件代替XML簡單實例
簡單的一個Button控件的練習。
實現(xiàn)代碼:
Button btn = new Button(HandlerToActivity.this);
LinearLayout.LayoutParams params=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER_HORIZONTAL;
params.topMargin = 10;
btn.setLayoutParams(params);
btn.setLayoutParams(params);
btn.setTextColor(Color.WHITE);
btn.setPadding(0, 50, 0, 2);
btn.setGravity(Gravity.CENTER_HORIZONTAL);
btn.setTextSize(14);
btn.setText("這是Button");
btn.setBackgroundResource(R.drawable.alertdialog_button);
buttonLayout.addView(btn);
需要注意的問題:
1,定義LayoutParams,有些屬性直接通過Button控件設置,有些是在Params中,比如gravity,margin等。
2,還要定義一個Layout布局接收。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Flutter 利用CustomScrollView實現(xiàn)滑動效果
我們可以使用ListView將幾個GridView組合在一起實現(xiàn)了不同可滑動組件的粘合,但是這里必須要設置禁止 GridView 的滑動,防止多個滑動組件的沖突。這種方式寫起來不太方便,事實上 Flutter 提供了 CustomScrollView 來粘合多個滑動組件,并且可以實現(xiàn)更有趣的滑動效果。2021-06-06
Android 單例模式實現(xiàn)可復用數(shù)據(jù)存儲的詳細過程
本文介紹了如何使用單例模式實現(xiàn)一個可復用的數(shù)據(jù)存儲類,該類可以存儲不同類型的數(shù)據(jù),并提供統(tǒng)一的接口來訪問這些數(shù)據(jù),通過雙重檢查鎖定機制,該類在多線程環(huán)境下是線程安全的,感興趣的朋友跟隨小編一起看看吧2025-02-02
Android編程實現(xiàn)兩個Activity相互切換而不使用onCreate()的方法
這篇文章主要介紹了Android編程實現(xiàn)兩個Activity相互切換而不使用onCreate()的方法,結合實例形式分析了多個Activity切換而不重新創(chuàng)建的操作技巧,需要的朋友可以參考下2017-01-01
Android開發(fā)中R.java文件丟失或無法更新的解決方法
這篇文章主要介紹了Android開發(fā)中R.java文件丟失或無法更新的解決方法,較為詳細的列舉分析了出現(xiàn)R.java文件丟失或無法更新的常見原因及相應的解決方法,需要的朋友可以參考下2016-02-02
Android中實現(xiàn)下載URL地址的網絡資源的實例分享
這篇文章主要介紹了Android中實現(xiàn)下載URL地址的網絡資源的實例,其中還有一個進行多線程下載的Java代碼示例,非常典型,需要的朋友可以參考下2016-04-04
Android 幾種屏幕間跳轉的跳轉Intent Bundle
這篇文章主要介紹了Android 幾種屏幕間跳轉的跳轉Intent Bundle,有需要的朋友可以參考一下2013-12-12

