Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Br_Misha
2 / 2 / 0
Регистрация: 21.01.2013
Сообщений: 158
1

Layout для "карточки человека" по указаной схеме

25.06.2018, 19:37. Просмотров 232. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Делаю картографическое приложение с кастомизированым инфоокном для маркера. Т.е., при нажатии на маркер появляется не стандартное окно, а моё. На этом окне должна отображаться информация о пользователе - его фото, имя и описание. Схему прикрепил.
Здесь стоит учесть, что фото, устанавливаемое на ImageViev может быть слишком большого разрешения и при установке должно быть таким, чтобы нормально отображалось на экране и не закрывало остальной текст.
Собственно, XML файл получился вот таким:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
 
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
 
            <ImageView
                android:id="@+id/userPhoto"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                app:srcCompat="@mipmap/ic_launcher" />
 
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical">
 
                <TextView
                    android:id="@+id/userName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="-------" />
 
                <TextView
                    android:id="@+id/userYears"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="-------" />
 
                <Space
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:orientation="vertical"/>
            </LinearLayout>
        </LinearLayout>
 
        <TextView
            android:id="@+id/userAbout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"/>
    </LinearLayout>
</android.support.constraint.ConstraintLayout>
С явных проблем, это то, что если фото слишком большое, то закрывает собой часть текста и не влазит в экран. Да и вообще, выглядит это как-то коряво.
Помогите, плиз, сделать данный более презентабельным))
Спасибо!
0
Миниатюры
Layout для "карточки человека" по указаной схеме  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2018, 19:37
Ответы с готовыми решениями:

Ошибка "Cannot find symbol variable layout"
Подскажите, что случилось: edit_Text2 = (EditText) findViewById(R.id.editText2); ...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая есть таблицы -...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Unknown method 'e' of 'org.apache.commons.logging.Log' package com.mycompany.myapp; import...

Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
МОЙ ВОЗРАСТ. Для заданого 0&lt;=n&lt;=200.Расматриваемого как возраст человека,вывести фразу вида: &quot;Мне...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

2
ExFau$t
724 / 598 / 148
Регистрация: 08.05.2012
Сообщений: 2,921
25.06.2018, 21:15 2
В горизонтальном слое вес стоит только у imageView, а должен ещё и у вертикального линеара.
0
Br_Misha
2 / 2 / 0
Регистрация: 21.01.2013
Сообщений: 158
25.06.2018, 23:30  [ТС] 3
о, круто))
Огромное спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2018, 23:30

Написать функцию поиска человека по полю "фамилия" в массиве структур "Note" ("Персональная информация")
Вывести из структуры информацию о человеке, чья фамилия введена с клавиатуры #include...

Добавить к возрасту человека указание "год", "года", "лет"
Дано натуральное число n (n&lt;=100), определяющее возраст человека (в годах). Дать для этого числа...

Определение возраста человека - "год", "года", "лет"
Здравствуйте!Помогите,пожалуйста,решить задачу,была бы очень благодарна! ДАНО НАТУРАЛЬНОЕ ЧИСЛО...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru