proSwipeButton icon indicating copy to clipboard operation
proSwipeButton copied to clipboard

After use ProSwipeButton my layout.xml gets crazy

Open pess0a opened this issue 8 years ago • 3 comments

Before use: image

after use: image

pess0a avatar Dec 08 '17 21:12 pess0a

Are you using coordinator layout? Can you post your layout XML?

ishaangarg avatar Dec 09 '17 08:12 ishaangarg

Im not using coordinator.

` <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" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="@color/background_color" tools:context="com.marydrivedriver.app.trip.TripActivity">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:background="@color/white"
    android:elevation="5dp"
    android:id="@+id/relativeLayout6">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:weightSum="4">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:orientation="vertical">

            <TextView
                android:id="@+id/textview_title_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="16sp"
                android:layout_marginTop="16sp"
                android:textSize="14sp"
                android:textStyle="bold"
                android:textColor="@color/light_gray"
                android:text="LOCAL DE PARTIDA"/>

            <TextView
                android:id="@+id/textview_address"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:textSize="24sp"
                android:paddingLeft="16dp"
                android:paddingRight="16dp"
                android:textColor="@color/md_black_1000"
                android:text="Rua dom jose lopes 604 - boa viagem"
                />
        </LinearLayout>

        <View
            android:id="@+id/divider"
            android:layout_width="2dp"
            android:layout_height="match_parent"
            android:layout_marginBottom="16dp"
            android:layout_marginTop="16dp"
            android:layout_toLeftOf="@id/imageview_maps"
            android:background="@color/gray">

        </View>


        <LinearLayout
            android:id="@+id/linearlayout_navigation"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:layout_weight="3"
            android:gravity="center">


            <ImageView
                android:id="@+id/imageview_maps"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/ic_navigation" />

            <TextView
                android:id="@+id/textview_time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="4dp"
                android:textStyle="bold"
                android:text="4 min" />

            <TextView
                android:id="@+id/textView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_above="@+id/trip_map"
                android:gravity="center"
                android:layout_gravity=""
                android:text="NAVEGAR" />

        </LinearLayout>




    </LinearLayout>

</RelativeLayout>

<fragment
    android:id="@+id/trip_map"
    android:name="com.google.android.gms.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/relativeLayout6"
    android:layout_above="@+id/button_local"
    tools:context="com.marydrivedriver.home.HomeActivity" />


<include android:id="@+id/news_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    layout="@layout/modal_rider"
    android:layout_above="@id/button_local"/>

<!-- -->
<in.shadowfax.proswipebutton.ProSwipeButton
    android:id="@+id/button_local"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    app:text_size="16sp"
    app:bg_color="@color/primary"
    app:btn_text="Estou no local" />

`

pess0a avatar Dec 11 '17 11:12 pess0a

I had to cleanup your layout XML a bit. Wrapped the whole thing inside another RelativeLayout. replaced fragment tag with a View tag and commented out the include layout as I dont have that.

After all these changes it is working fine. Make sure you test on a real device or emulator as Android Studio wont show the button in its layout preview

For me to better understand what's wrong, please upload a screenshot from a real device or emulator, not Studio preview window :)

Here's the layout code I got working: Gist Link

Here's the screenshot: screenshot_1516797236

ishaangarg avatar Jan 24 '18 12:01 ishaangarg