Хотите добавить значок на кнопку, drawableTop не работает Android

Недопустимая функция, связанная выше. Он не может избежать ^ или $ (начало и конец строки) или -, которые в группе символов используются для диапазонов.

Используйте эту функцию:

RegExp.escape= function(s) {
    return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
};

Хотя на первый взгляд может показаться ненужным, экранирование - (а также ^) делает функцию, подходящую для экранирования символов, вставляться в класс символов, а также тело регулярного выражения.

Escaping / делает функцию подходящей для экранирующих символов, которые будут использоваться в литеральном выражении JS для последующего eval.

Поскольку нет недостатка для экранирования любого из них, имеет смысл

И да, неутешительно, что это не является частью стандартного JavaScript.

0
задан Abhishek 18 January 2019 в 11:39
поделиться

2 ответа

Вы также можете определить значок в drawableStart следующим образом:

                    <Button
                        android:id="@+id/imageView3"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:background="@color/black_overlay"
                        android:drawableStart="@drawable/ic_menu_call"
                        android:padding="15dp"
                        android:text="Click here"
                        android:textStyle="bold" />

Обивка, стиль текста и цвет фона предназначены только для оформления.

0
ответ дан Ali Azaz Alam 18 January 2019 в 11:39
поделиться

Добавьте ориентацию к LinearLayout, решите, хотите ли вы установить android:layout_weight при настройке android:layout_width="wrap_content" и android:layout_height="match_parent", и установите текст для вашей кнопки.

0
ответ дан DawidJ 18 January 2019 в 11:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: