Несколько случайных вопросов развития Android - PullRequest
0 голосов
/ 07 декабря 2010

Привет всем, я не хотел создавать отдельные темы, поэтому я решил поместить все свои вопросы в 1 тему. Это нормально, если вы не можете ответить на них все сразу, но было бы полезно, если бы вы могли ответить даже на один из них.

1.) В моей раскладке таблицы 3 кнопки расположены горизонтально рядом друг с другом. Только половина 3-й кнопки показывает. Не должно ли затмение автоматически изменить размеры всех трех, чтобы они соответствовали любому экрану приложения? Есть ли способ автоматически изменить их размер для каждого экрана? - ScrollView, TableLayout и Buttons имеют высоту и ширину, установленные в wrap_content

2.) Есть ли способ сделать так, чтобы ссылки меняли цвет при нажатии на них? Вроде как «A: посещения» или «A: hover» в CSS. Потому что сейчас у меня есть [code] android: autoLink = "web" [/ code] в одном из моих файлов XML. Ссылка синего цвета, но она раздражает, когда вы не знаете, нажали вы ее или нет, пока не появится всплывающее окно. Я уверен, что есть некоторый javascript, который я могу использовать, но я бы хотел, чтобы он вернулся к нормальному цвету, как только пользователь нажмет кнопку «назад» ... таким образом, если он захочет щелкнуть по нему еще раз, он все равно изменит цвет.

3.) Как вставить ссылку в ImageView?

4.) Если я использую LinearLayout и ориентацию, установленную на Vertical, с фоновым изображением, то в правой части и в самой нижней части экрана появляется черное пространство. Изображение не заполняет эту часть. Как я могу получить его заполнить?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2013

Ответы: 1. это можно легко сделать, используя комбинации линейных разметок (вертикальной / горизонтальной ориентации) и настройки Android: layout_weight 3. Попробуйте использовать Framelayout или Relativelayout для отображения Imageview, а над ним установите текстовое представление, содержащее ссылку. Примерно так:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/android_4" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/imageView1"         
        android:text="Medium Text"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    </RelativeLayout>

Невозможно понять ваш вопрос 4. Не могли бы вы уточнить подробнее.

0 голосов
/ 07 декабря 2010

1.) Почему нужно что-либо изменять в зависимости от экрана, если он установлен на wrap_content? Кроме того, Eclipse ничего не делает, это просто IDE.

...