Панель инструментов не работает должным образом - PullRequest
0 голосов
/ 05 мая 2019

Я создаю приложение, подобное WhatsApp, и у меня возникли серьезные проблемы.

Я хочу отобразить фотографию и имя профиля пользователя на панели инструментов, но это то, что я вижу

введите описание изображения здесь custom_chat_bar.xml:

<de.hdodenhof.circleimageview.CircleImageView
    android:id="@+id/custom_profile_image"
    android:layout_width="47dp"
    android:layout_height="47dp"
    android:layout_marginLeft="20dp"
    android:src="@drawable/profile_image"
    />

<TextView
    android:id="@+id/custom_profile_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Display UserName"
    android:textStyle="bold"
    android:textSize="18sp"
    android:textColor="@color/cardview_light_background"
     />

<TextView
    android:id="@+id/custom_user_last_seen"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Last Seen"
    android:layout_below="@+id/custom_profile_name"
    android:textStyle="bold"
    android:textSize="15sp"
    android:textColor="@color/cardview_light_background"
  />

Когда пользователь нажимает на чата других людей, предполагается, что имя и картинка других людей появятся. Предполагается, что изображение будет справа, а имя слева с кнопкой «Назад» справа от него

1 Ответ

0 голосов
/ 05 мая 2019

Сначала удалите заголовок панели инструментов следующим образом:

getSupportActionBar().setDisplayShowTitleEnabled(false);

Затем придать вес изображению профиля пользователя, как;

<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/custom_profile_image"
android:layout_width="47dp"
android:layout_height="47dp"
android:layout_weight="1"        <------ This Line
android:layout_marginLeft="20dp"
android:src="@drawable/profile_image"
/>

Я не пробовал, но это может сработать.

И убедитесь, что вы используете LinearLayout в корне вашего макета с горизонтальным типом;

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
 tools:context=".MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
 >
  .........
 </LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...