Android中button是有默认的padding的,最近发现button中空间很大,但是文字发生了换行,debug发现button默认有padding。
直接上代码。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
int bottom = btn.getPaddingBottom();
int top = btn.getPaddingTop();
int left = btn.getPaddingLeft();
int right = btn.getPaddingRight();
Log.d(TAG, "bottom = " + bottom + ", top = " + top + ", left = " + left + ", right = " + right);
}
1、wrap_content且没有背景图
xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width