تغییر متن درScrolling Ativity

0 امتیاز
58 بازدید
سوال شده تیر 10, 1395 توسط zamani  
ویرایش شده تیر 10, 1395 توسط zamani

 

سلام

من از Scrolling Activity اندروید استدیو استفاده کردم

منتها نمیدونم چطوری title رو تغییر بدم؟

البته توی پروژم تایتل رو عوض کردم

مشکلم اینکه که میخوام تایتل فارسی چپ به راست نشون داده بشه و سایزش رو تغییر بدم.

کد پروژه رو براتون میزارم .
http://uplod.ir/xpy7egml3xog/MyApplication20.rar.htm
هیچ تغییری بهش ندادم فقط یه پروژه ایجاد کردم.

 

توی پروژه خودم یه text view تعریف کردم

بعد تایتل از صفحه دیگه بهش دادم

درست کار کرد فقط مشکلم تغییر سایز و... هستش.

هیچ تغییری نمیتونم روی تاتیل بدم

فقط متوجه شدم تایتل رو از فایل manifest میخونه

label



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

activity_show.xml


<?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"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="zamani.ir.bookapp_zohreh.Show">


    <android.support.design.widget.AppBarLayout

        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="@dimen/app_bar_height"
        android:fitsSystemWindows="true"
        android:theme="@style/AppTheme.AppBarOverlay"

        >


        <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/toolbar_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:contentScrim="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"

            >


            <TextView
                android:id="@+id/title"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                />


            <ImageView
                android:id="@+id/image_show"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true"
                android:src="@mipmap/ic_launcher" />

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:paddingRight="20dp"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/AppTheme.PopupOverlay"

                >





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


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

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


    <include layout="@layout/content_show" />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/fab_margin"
        android:background="@color/common_signin_btn_light_text_focused"

        android:src="@mipmap/ic_heart1"
        app:layout_anchor="@id/app_bar"
        app:layout_anchorGravity="bottom|start" />

    <ImageButton

        android:id="@+id/videoplay"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_gravity="left|bottom"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="28dp"
        android:src="@mipmap/play"
        android:contentDescription="@string/sdf"



     />

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

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

setTitle(title);
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده تیر 12, 1395 توسط spanner  
دارای دیدگاه تیر 12, 1395 توسط zamani  

خیلی ممنونم از پاسخ شما

فقط این کد برای scrolling activity کار نمیکنه

برای بقیه اکتیویتی ها مثلا navigation drawer جواب میده

sadcrying
 

دارای دیدگاه تیر 12, 1395 توسط zamani  
ویرایش شده تیر 12, 1395 توسط zamani

دوستان مشکل حل شد

شما باید روی این style تعریف کنید

<android.support.design.widget.CollapsingToolbarLayout

 

 

مثلا

در style.xml این کد رو وارد کنید:

<style name="ExpandedAppBar" parent="@android:style/TextAppearance.Medium">
    <item name="android:textSize">28sp</item>
    <item name="android:textColor">#000</item>
    <item name="android:textStyle">bold</item>
</style>

<style name="CollapsedAppBar" parent="@android:style/TextAppearance.Medium">
    <item name="android:textSize">24sp</item>
    <item name="android:textColor">@color/colorAccent</item>
    <item name="android:textStyle">normal</item>
</style>

<style name="ExpandedAppBarPlus1" parent="@android:style/TextAppearance.Medium">
    <item name="android:textSize">28.5sp</item>
    <item name="android:textColor">#000</item>
    <item name="android:textStyle">bold</item>
</style>

<style name="CollapsedAppBarPlus1" parent="@android:style/TextAppearance.Medium">
    <item name="android:textSize">24.5sp</item>
    <item name="android:textColor">@color/colorAccent</item>
    <item name="android:textStyle">normal</item>
</style>

بعد در کد جاوا :

CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout)
                findViewById(R.id.toolbar_layout);
        collapsingToolbar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBar);
        collapsingToolbar.setExpandedTitleTextAppearance(R.style.ExpandedAppBar);
        collapsingToolbar.setExpandedTitleTextAppearance(R.style.ExpandedAppBarPlus1);
        collapsingToolbar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBarPlus1);

 

http://www.feelzdroid.com/2015/08/collapsing-toolbars-android-example.html

 

 

اینم برای چپ چین بودن title

 <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/toolbar_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:collapsedTitleGravity="left"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleGravity="left"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"

            >

آخ که من چقدر درگیر این بودمcrying

977 سوال

819 پاسخ

1,329 دیدگاه

1,273 کاربر

متاسفانه نیستم

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

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...