Искаженное изображение кнопки переключения - PullRequest
0 голосов
/ 10 ноября 2018

Я нашел несколько повторяющихся вопросов. У меня точно такая же проблема:

Однако их проблемы еще не решены, поэтому я просто хочу задать новый вопрос еще раз. Таким образом, третий слева - это то, кем должен быть второй. Вторая кнопка - это настраиваемая кнопка переключения, идея которой заключается в следующем: Android: создать кнопку переключения с изображением и без текста И я размещаю эти кнопки в горизонтальном направлении LinearLayout.

enter image description here

Это xml этой части:

<LinearLayout
        android:id="@+id/post_button_layout"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginBottom="8dp"
        android:orientation="horizontal"
        android:padding="16dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="@+id/post_content"
        app:layout_constraintHorizontal_bias="0.807"
        app:layout_constraintStart_toStartOf="@+id/post_content"
        app:layout_constraintTop_toBottomOf="@+id/post_divider2">

        <ImageButton
            android:id="@+id/post_comment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@android:drawable/screen_background_light_transparent"
            app:srcCompat="@drawable/ic_comment"
            tools:layout_editor_absoluteX="37dp"
            tools:layout_editor_absoluteY="500dp" />

        <ToggleButton
            android:id="@+id/toggleButton"
            style="@style/CollectToggle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@drawable/ic_collect_toggle_bg"/>

        <ImageButton
            android:id="@+id/post_collect"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@android:drawable/screen_background_light_transparent"
            app:srcCompat="@drawable/ic_collection"
            tools:layout_editor_absoluteX="288dp"
            tools:layout_editor_absoluteY="508dp" />

        <ImageButton
            android:id="@+id/post_share"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@android:drawable/screen_background_light_transparent"
            app:srcCompat="@drawable/ic_share"
            tools:layout_editor_absoluteX="104dp"
            tools:layout_editor_absoluteY="508dp" />

</LinearLayout>
...