<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/ImageButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="-15sp"
android:drawableTop="@drawable/ic_launcher"
android:paddingTop="32sp"
android:text="this is text"
android:textColor="@color/Black" >
</Button>
これは私の XML 用のコードです。これを動的に作成するのに問題がありました。このボタンを作成するためのコードがどのようになるかを知る必要があります。前もって感謝します。
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
for (int i = 0; i < 10; i++) {
Button btn = new Button(this);
btn.setLayoutParams(params);
btn.setPadding(0, 32, 0, 0);
btn.setText("MyButton");
btn.setTextColor(color.Green);
Drawable image = Drawable.createFromPath("@drawable/ic_launcher"); //
// btn.setBackgroundDrawable(image);
btn.setCompoundDrawables(null, image, null, null);
btn.setCompoundDrawablePadding(15);
// btn.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
ObjectLayout.addView(btn);
}
これは私が持っていたものですが、それでも同じではありませんなぜ同じものを入れることができないのかわからない.