Я хочу сделать кнопку в другой кнопке, например: у нас есть 2 кнопки: 1.imageButton (100 * 50) dp, 2.button (100 * 100) dp так что мой вопрос в том, как я могу поместить свой imageButton внутри моей кнопки?Как добавить ImageButton внутри кнопки в android
ответ
Вы можете использовать RelativeLayout
и просто положить второй ImageButton
за первые ImageButton
.
Update
Или Вы можете использовать magrin
в LinearLayour
, например:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true" />
<ImageButton
android:layout_marginLeft="-100dp"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignParentTop="true" />
</LinearLayout>
в линейной компоновке невозможно? – b4hr4m
В принципе, если вы хотите, чтобы этот тип функциональности использовал относительный макет и после добавления относительного макета, откройте свой дизайн и перетащите его внутри кнопки –
@ b4hr4m да, это возможно в 'LinearLayout'. Для этого вы должны использовать «поля» (см. Обновленный ответ). –
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true" />
<ImageButton
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignParentTop="true" />
</RelativeLayout>
это должно решить проблему.
Надеюсь, это может вам помочь .. Для этого вам следует использовать Frame Layout. В файле XML, сделать как этот
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="100dp" />
<ImageButton
android:id="@+id/imagebutton"
android:layout_width="100dp"
android:layout_height="50dp"
android:src="@drawable/buttonsample"/>
</FrameLayout>
И теперь в Java файл, объявить экземпляр Button и ImageButton
ImageButton IMAGEBUTTON;
Кнопка;
В OnCreate() функции класса Java, сделать ....
защищен недействительным OnCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState);
imagebutton = (ImageButton)findViewById(R.id.imagebutton);
button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your stuff
}
});
imagebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your stuff
}
});
}
Set г-возвышенность свойство, если вы хотите, чтобы кнопки, чтобы перекрывать и как должно быть Запись видна. android: elevation = "2dp"
- 1. Добавить asp imagebutton внутри javascript
- 2. Как добавить кнопки внутри календаря?
- 3. Android ImageButton slow click response Внутри ScrollView
- 4. Android: как добавить непрозрачность на ImageButton?
- 5. Android - Как размещать кнопки внутри изображения?
- 6. Android: Добавить радиус в imageButton программно
- 7. Добавить нажмите на IMAGEBUTTON внутри GridView динамически
- 8. disabling imagebutton внутри itemtemplate
- 9. IMAGEBUTTON работа вроде как обратно кнопки в Android
- 10. Добавить обработчик событий в ImageButton
- 11. Как добавить пользовательское изображение в MGWT ImageButton
- 12. Как добавить ImageButton в строку заголовка
- 13. Как получить прозрачный ImageButton: Android
- 14. ImageButton внутри строки ListView android не работает
- 15. Как добавить кнопки динамически
- 16. Как получить размер ImageButton в Android GridView?
- 17. Android Imagebutton с текстом
- 18. Android: Добавить imageButton поверх пользовательской клавиатуры
- 19. Как добавить ImageButton в фрагмент карты?
- 20. Android - Прослушать imagebutton click внутри listview внутри фрагмента
- 21. Как обработать событие onclick кнопки внутри всплывающего окна в android
- 22. Размещение ASP.NET ImageButton внутри TableCell
- 23. Как добавить постоянные кнопки в навигационный ящик?
- 24. Как добавить ссылку на ссылку для ImageButton в android
- 25. ImageButton using Transitions в Android
- 26. Android ImageButton - Как изменить изображение при нажатии кнопки?
- 27. Добавить текст в углу кнопки Android
- 28. Android - как добавить событие нажатия кнопки внутри TabActivity?
- 29. ImageButton в Android
- 30. Android: Как переключить изображение кнопки ImageButton, когда пользователь отпускает кнопку?
Можете уточнить? Это не имеет никакого смысла, вы хотите добавить изображение к кнопке? – Pztar
Нет, я могу добавить изображение внутри кнопки с помощью android: drawableLeft или .... моя проблема вроде этого. Я хочу иметь кнопку с изображением, когда я нажимаю кнопку, чтобы что-то сделать, и когда я нажимаю изображение в кнопке, делаю другие вещи. – b4hr4m
. Вы добавляете виды внутри макетов, а не виды изнутри. Вы можете просто добавить свое изображение внутри макета и иметь разные события кликов для макета и кнопки изображения. –