Форматирование изображения кнопки - PullRequest
0 голосов
/ 07 марта 2012

enter image description here

Выше приведен мой желаемый вариант, основанный на моей деятельности, в котором я хочу поместить изображение кнопки, расположенное слева от текста кнопки, и разместить его по центру.

Может кто-нибудь сказать мне, как сделать эту вещь ???

Вот код для деления ширины кнопок на 50% 50%

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:weightSum="1.0" >

        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_weight=".50"
            android:background="@android:color/transparent"
            android:drawableLeft="@drawable/icon_settings"
            android:text="@string/search" />

        <ImageView
            android:id="@+id/imageView3" 
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:background="@android:color/transparent"
            android:src="@drawable/menu_separator" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_weight=".50"
            android:background="@android:color/transparent"
            android:drawableLeft="@drawable/icon_settings"
            android:text="@string/profile" />
    </LinearLayout>

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Чтобы разместить изображение как на скриншоте, используйте drawableStart вместо drawableLeft.

0 голосов
/ 12 августа 2012

Вы также можете использовать этот код для кнопок image.

<ImageButton android:layout_width="wrap_content"
    android:src="@drawable/backicon" android:layout_height="wrap_content"
    android:id="@+id/imageButton1" android:background="@drawable/backicondn"></ImageButton>

Изменить изображение по программе

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageButton imageButton; imageButton = (ImageButton) findViewById(R.id.imageButton1); Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon); imageButton.setImageBitmap(bm);<br> } enter image description here

...