Как добавить текст под кнопкой изображения в Android? - PullRequest
6 голосов
/ 15 января 2012

Я хочу добавить текст под кнопкой изображения, который также можно нажимать и будет перенаправлен на ту же операцию, что и кнопка изображения.в основном это похоже на список приложений в любом телефоне Android, например, enter image description here

Ответы [ 4 ]

11 голосов
/ 15 января 2012

Если ваш ImageButton объявлен в XML, просто поместите его в LinearLayout, который также содержит TextView и установите onClickListener на LinearLayout.Структура будет иметь видсостав.Дайте мне знать, если мне нужно что-нибудь добавить.

7 голосов
/ 15 апреля 2013

установите альфу и сделайте следующее

<Button
        android:id="@+id/comparePack"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:onClick="compareButtonClick"
        android:text="@string/compare" 
         android:drawableTop="@drawable/compare1edit"
        android:gravity="left|center_vertical"/>
1 голос
/ 15 января 2012

, если вы хотите создать этот король списка, используйте gridview и в методе getview накачайте customlayout с помощью viewview и textview

0 голосов
/ 15 января 2012

Также вы можете установить onClickListener для TextView

<!-- Some other layout code here if you please -->
<LinearLayout 
   android:id="@+id/linLayout"
        ... >
     <ImageButton android:id="@+id/btn1"
           ... />
     <TextView android:id="@+id/tv1"
           ... />
</LinearLayout>

java-код:

ImageButton btn1 = (ImageButton) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                myClick();

            }
        });


TextView tv1 = (TextView) findViewById(R.id.tv1);
tv1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myClick();

            }
        });
...