رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

در در 1396/02/10, 15:18:36، amin doreh گفته است :

سلام
دوستان ی سوال 
تو تب وقتی چنتا تب میرم اینور اونر برمیگردم تب قبلی نیست صفحه خالی 
چرا؟

کدتون رو بزارید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 7 ماه بعد...

سلام خدمت دوستان

من در اپی که نوشتم از تب لیوت استفاده کردم بعد از دادن اتری بیوت layoutDirection=rtl یک فاصله ای سمت راست اون افتاده که در تصویر مشخص کردم که این مشکل فقط در آندروید 5 به پایین رخ می دهد و آندروید 5 به بالا مشکلی ندارد در ضمن تب لیوت در حالت 

tabMode=scrollable

قرار دارد از اساتید محترم خواهشمندم راهنمایی بفرمایند .ممنونScreenshot_2017-12-10-23-18-13.thumb.png.033ca26577d173ba51cb4f6c1dc79cb1.png

 

ویرایش شده توسط rreza180
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز باید کد این قسمتو بزارین تا بهتر بشه راهنمایی کرد

ولی margin یا padding خاصی برای تب لایوت نزاشتین ؟ 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 25 دقیقه قبل، a.khosroabadi گفته است :

سلام دوست عزیز باید کد این قسمتو بزارین تا بهتر بشه راهنمایی کرد

ولی margin یا padding خاصی برای تب لایوت نزاشتین ؟ 

خیر هیچ margin یا padding خاصی ندادم 

ویرایش شده توسط rreza180
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

کدهای xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:layout_height="?attr/actionBarSize"
            android:layout_width="match_parent"
            app:layout_scrollFlags="scroll|enterAlways"
            android:id="@+id/toolbarUser">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layoutDirection="ltr"
                android:orientation="horizontal">


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="right"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:layoutDirection="ltr"
                    android:weightSum="1">

                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/logo_app1"/>

                </LinearLayout>


            </LinearLayout>

        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayoutUser"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="scrollable"
            android:layoutDirection="rtl"
            app:tabIndicatorColor="#ffffff">

        </android.support.design.widget.TabLayout>
    </android.support.design.widget.AppBarLayout>


    <android.support.v4.view.ViewPager
        android:id="@+id/ViewPagerUser"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:rotationY="180">

    </android.support.v4.view.ViewPager>


</android.support.design.widget.CoordinatorLayout>

کدهای جاوا

 




public class UserFragment extends Fragment {

    ViewPager ViewPagerUser;
    Toolbar toolbarUser;
    TabLayout tabLayoutUser;



    FragmentDashboard dashboard = new FragmentDashboard();
    FragmentsMessage message = new FragmentsMessage();
    FragmentsComments comments = new FragmentsComments();
    FragmentFav fav=new FragmentFav();
    FragmentNotification notification=new FragmentNotification();
    public UserFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View viewUser=inflater.inflate(R.layout.fragment_user, container, false);
        ViewPagerUser = (ViewPager) viewUser.findViewById(R.id.ViewPagerUser);
        toolbarUser = (Toolbar) viewUser.findViewById(R.id.toolbarUser);
        tabLayoutUser = (TabLayout) viewUser.findViewById(R.id.tabLayoutUser);

        ((AppCompatActivity)getActivity()).setSupportActionBar(toolbarUser);

        setupViewPager(ViewPagerUser);
        tabLayoutUser.setupWithViewPager(ViewPagerUser);


        return viewUser;
    }


    private void setupViewPager(ViewPager viewPager) {
        Util.ViewPagerAdapter adapter = new Util.ViewPagerAdapter(getChildFragmentManager());
        adapter.addFragment(dashboard, "داشبورد");
        adapter.addFragment(message, "پیام های من");
        adapter.addFragment(comments, "نظرات من");
        adapter.addFragment(fav, "علاقه مندی های من");
        adapter.addFragment(notification, "اطلاع رسانی ها");
        viewPager.setAdapter(adapter);
    }

}

ممنون میشم راهنمایی کنید

ویرایش شده توسط rreza180
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 1 ساعت قبل، rreza180 گفته است :

سلام

کدهای xml


<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:layout_height="?attr/actionBarSize"
            android:layout_width="match_parent"
            app:layout_scrollFlags="scroll|enterAlways"
            android:id="@+id/toolbarUser">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layoutDirection="ltr"
                android:orientation="horizontal">


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_gravity="right"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:layoutDirection="ltr"
                    android:weightSum="1">

                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/logo_app1"/>

                </LinearLayout>


            </LinearLayout>

        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayoutUser"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="scrollable"
            android:layoutDirection="rtl"
            app:tabIndicatorColor="#ffffff">

        </android.support.design.widget.TabLayout>
    </android.support.design.widget.AppBarLayout>


    <android.support.v4.view.ViewPager
        android:id="@+id/ViewPagerUser"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:rotationY="180">

    </android.support.v4.view.ViewPager>


</android.support.design.widget.CoordinatorLayout>

کدهای جاوا

 





public class UserFragment extends Fragment {

    ViewPager ViewPagerUser;
    Toolbar toolbarUser;
    TabLayout tabLayoutUser;



    FragmentDashboard dashboard = new FragmentDashboard();
    FragmentsMessage message = new FragmentsMessage();
    FragmentsComments comments = new FragmentsComments();
    FragmentFav fav=new FragmentFav();
    FragmentNotification notification=new FragmentNotification();
    public UserFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View viewUser=inflater.inflate(R.layout.fragment_user, container, false);
        ViewPagerUser = (ViewPager) viewUser.findViewById(R.id.ViewPagerUser);
        toolbarUser = (Toolbar) viewUser.findViewById(R.id.toolbarUser);
        tabLayoutUser = (TabLayout) viewUser.findViewById(R.id.tabLayoutUser);

        ((AppCompatActivity)getActivity()).setSupportActionBar(toolbarUser);

        setupViewPager(ViewPagerUser);
        tabLayoutUser.setupWithViewPager(ViewPagerUser);


        return viewUser;
    }


    private void setupViewPager(ViewPager viewPager) {
        Util.ViewPagerAdapter adapter = new Util.ViewPagerAdapter(getChildFragmentManager());
        adapter.addFragment(dashboard, "داشبورد");
        adapter.addFragment(message, "پیام های من");
        adapter.addFragment(comments, "نظرات من");
        adapter.addFragment(fav, "علاقه مندی های من");
        adapter.addFragment(notification, "اطلاع رسانی ها");
        viewPager.setAdapter(adapter);
    }

}

ممنون میشم راهنمایی کنید

سلام

داخل TabLayout به صورت پیش فرض گزینه های padding وجود داره که باید اونها رو اصلاح کنید و مقادیرشون رو روی 0 بذارید:

app:tabPaddingBottom="0dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabPaddingTop="0dp"

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 11 دقیقه قبل، شاهرخ جهان زاده گفته است :

سلام

داخل TabLayout به صورت پیش فرض گزینه های padding وجود داره که باید اونها رو اصلاح کنید و مقادیرشون رو روی 0 بذارید:


app:tabPaddingBottom="0dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabPaddingTop="0dp"

 

ممنون از پاسختون ولی هنوز مشکل پا برجاست و فقط padding آیتمها حذف میشه با اضافه کردن کدهای که گفتید و باعث میشه آیتمها به هم بچسبند

ویرایش شده توسط rreza180
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، rreza180 گفته است :

ممنون از پاسختون ولی هنوز مشکل پا برجاست و فقط padding آیتمها حذف میشه با اضافه کردن کدهای که گفتید و باعث میشه آیتمها به هم بچسبند

عذرخواهی میکنم من اشتباه برداشت کرده بودم...

وقتی حالت scrollable به fixed تغییر میدید درست میشه یا هنوز مشکل پا برجاست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، شاهرخ جهان زاده گفته است :

عذرخواهی میکنم من اشتباه برداشت کرده بودم...

وقتی حالت scrollable به fixed تغییر میدید درست میشه یا هنوز مشکل پا برجاست؟

خواهش می کنم

بله،وقتی به fixed تغییر می دهم درست میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، rreza180 گفته است :

خواهش می کنم

بله،وقتی به fixed تغییر می دهم درست میشه

اگر tabGravity رو روی fill بذارید چطور؟

app:tabGravity="fill"

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 8 دقیقه قبل، rreza180 گفته است :

در ضمن این مشکل فقط از آندروید 5 به پایین رخ میدهد

پس tabMinWidth رو هم امتحان کنید و روی 0 تنظیمش کنید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 4 دقیقه قبل، شاهرخ جهان زاده گفته است :

پس tabMinWidth رو هم امتحان کنید و روی 0 تنظیمش کنید...

ممنون از پاسختون

با این کد یکم کم شد فاصله ولی هنوز باز هم وجود دارد

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 سال بعد...
در در 1398/04/23, 20:43:17، mohamad_a226 گفته است :

سلام. ببخشید این مشکل حل نشد؟ چون منم همین مشکل رو دارم.

کد رو بزاید بررسی کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1398/04/25, 11:14:29، Farzad Sarseifi گفته است :

کد رو بزاید بررسی کنم

از این کد استفاده کردم:

<?xml version="1.0" encoding="utf-8"?>

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:wheel="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#eeeeee"
    android:layoutDirection="rtl"
    android:textDirection="rtl"
    tools:context="com.noandishaan.app.Activity.Post.Bargh_post">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:layoutDirection="rtl">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <com.noandishaan.app.Custom_font.CustomTextviewfontiransans
                    android:id="@+id/txt_title_category"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toEndOf="@+id/icon_back"
                    android:layout_toStartOf="@+id/icon_search"
                    android:lines="1"
                    android:ellipsize="end"
                    android:padding="@dimen/toolbar_textview_padding"
                    android:textColor="@color/white"
                    android:textSize="@dimen/fontsize" />

                <ImageView
                    android:id="@+id/icon_back"
                    android:layout_width="36dp"
                    android:layout_height="36dp"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:padding="@dimen/search_icon_padding"
                    app:srcCompat="@drawable/icon_back" />

                <ImageView
                    android:id="@+id/icon_search"
                    android:layout_width="36dp"
                    android:layout_height="36dp"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:layout_marginLeft="10dp"
                    android:padding="@dimen/search_icon_padding"
                    app:srcCompat="@drawable/icon_search" />
            </RelativeLayout>
        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout
            android:id="@+id/tablayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layoutDirection="ltr"
            android:textDirection="rtl"
            app:tabMode="scrollable"
            app:tabTextColor="@color/white">

        </android.support.design.widget.TabLayout>

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layoutDirection="rtl"
        android:textDirection="rtl"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

    </android.support.v4.view.ViewPager>

</android.support.design.widget.CoordinatorLayout>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...