編輯:關於Android編程
android的view中有setPadding,但是沒有直接的setMargin方法。如果要在代碼中設置該怎麼做呢?
可以通過設置view裡面的 LayoutParams 設置,而這個LayoutParams是根據該view在不同的GroupView而不同的。
布局文件如下:
package com.android.testdemo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView ceshiTv = (TextView) findViewById(R.id.ceshi_tv);
LinearLayout.LayoutParams lp = (LayoutParams) ceshiTv.getLayoutParams();
lp.setMargins(30, 50, 22, 10);
ceshiTv.setLayoutParams(lp);
}
}
效果如下:

當然也可以把其封裝成方法,如下:
public static void setMargins (View v, int l, int t, int r, int b) {
if (v.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {
ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) v.getLayoutParams();
p.setMargins(l, t, r, b);
v.requestLayout();
}
}
vold掛載管理
看了很長時間Vold存儲模塊的相關知識,也深入的研究一段時間的Android源碼,打算把自己看過的經驗之貼、參考資料和自己的一些見解,以帖子的形式發出來,供有興趣的同仁們
教你如何查看微博誰取消關注自己 新浪微博查看取消關注粉絲使用
近日微博上線了一個新功能“我的粉絲數據統計”,你不僅可以通過它查看到新增的粉絲,還可以通過它看到誰取關了自己,那麼微博查取消關注粉絲
簡單自定義安全鍵盤(只能輸入字母,數字,部分符號)
以前知道有個KeyboardView這個東西可以自定義鍵盤,但因為一直沒涉及到,所以沒研究過,今天看到工商銀行密碼輸入的鍵盤覺得挺好看,就來研究一下。先看一下工商銀行的圖
android webview 簡單浏覽器實現代碼
文件main.java復制代碼 代碼如下:package com.HHBrowser.android;import android.app.Activity;import