javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

android-工具栏不会以Scrollview折叠为CoordinatorLayou的子级

我正在尝试使用CoordinatorLayout遵循Google文档,但是CoordinatorLayout内部的ScrollView出现问题。 基本上,向下滚动时,工具栏通常会与RecyclerView或Listview一起折叠。 现在有了ScrollView,它不会折叠。

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

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        >

        <TextView
            android:id="@+id/tv_View"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:gravity="center"
            android:text="@string/filler"
            style="@style/TextAppearance.AppCompat.Large"
            />

    </ScrollView>

    <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"
            app:layout_scrollFlags="scroll|enterAlways"
            />

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

    </android.support.design.widget.CoordinatorLayout>
trans by 2019-10-09T19:16:14Z

如何修复getActionBar方法可能会产生java.lang.NullPointerException

我在活动中使用工具栏作为操作栏。 我正在尝试将getActionBar().setDisplayHomeAsUpEnabled(true);方法添加到Activity.java文件中,以使较旧的设备向上导航。

该方法在Android Studio中产生以下错误消息:

方法调用可能会产生java.lang.NullPointerException

工具栏上的“向上”导航在较新的设备上可以正常使用...现在,我正在尝试弄清楚如何确保它可在较旧的设备上使用。请指教。

从build.gradle中:

dependencies {
   compile "com.android.support:appcompat-v7:22.1.0"
}

从AndroidManifest.xml:

android:theme="@style/Theme.AppCompat.NoActionBar.FullScreen" 

从styles.xml

<style name="Theme.AppCompat.NoActionBar.FullScreen" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>

来自Activity.java

public class CardViewActivity extends AppCompatActivity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.cardviewinput);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

    if (toolbar != null) {
        // Up navigation to the parent activity for 4.0 and earlier
        getActionBar().setDisplayHomeAsUpEnabled(true);
        toolbar.setNavigationIcon(R.drawable.ic_action_previous_item);
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onBackPressed();
            }
        });
    }

}
trans by 2019-09-27T03:35:40Z

android - 如何更改CollapsingToolbarLayout字体和大小?

我想更改CollapsingToolbarLayout字体大小及其字体。 我怎么能做到这一点?

enter image description here

trans by 2019-09-20T14:26:32Z

导航 - IntelliJ 13 - 添加导航后退/前进到工具栏?

Jetbrains更改了IntelliJ 13中的工具栏。

此处显示的“导航后退和前进”箭头位于顶部工具栏中,可轻松点击。

back/forward现在我可以找到访问这些字段的唯一方法是转到导航 - >后退或导航 - >前进。

有没有人知道如何将这些后退/前进位置添加到一个始终可见的工具栏中,就像它们位于IntelliJ 12中一样?

trans by 2019-09-13T10:50:10Z

WPF ToolBar:如何删除夹点和

在嵌套的WPF ToolBarPanel-ToolBar-Menu中,我们想要摆脱左边的握柄和右边的溢出区域。 它们都是灰色的,但我们希望它们根本不显示。

关于如何实现这一目标的任何想法?

为了防止我的条款完全正确,如果您查看下面链接的图3中的图像,在三个工具栏的最低位置,下拉列表左侧的夹点和 在最右边的按钮右边有溢出。

工具栏的图像

trans by 2019-08-21T14:41:08Z

android - 如何更改工具栏主页图标

我正在使用android.support.v7.widget.Toolbar并从这篇文章中了解如何将汉堡包图标的颜色更改为白色,但当我调用时,向上/向后箭头仍然是深色

setDisplayHomeAsUpEnabled(true);

我怎样才能使箭头变白?

当我调用setDisplayHomeAsUpEnabled()时,这是我的工具栏的样子:

enter image description here

...这是我的styles.xml文件的相关部分:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">#194C5F</item>
    <item name="colorAccent">@color/accent</item>
    <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item>
</style>

    <style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle">
        <item name="spinBars">true</item>
        <item name="color">@android:color/white</item>
    </style>
trans by 2019-08-14T12:06:49Z

android - 如何设置新工具栏的标题颜色?

我使用新的v7工具栏并且在我的生活中无法弄清楚如何更改标题的颜色。 我已将工具栏的@style设置为styles.xml中声明的样式,并将titleTextStyle应用于textColor。 我错过了什么吗? 我正在为Lollipop编码,但目前在Kitkat设备上进行测试。

styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="@style/Theme.AppCompat.Light">
        <item name="android:windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
    </style>

    <style name="ActionBar" parent="Theme.AppCompat">
        <item name="android:background">@color/actionbar_background</item>
        <item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item>
    </style>

    <style name="ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
        <item name="android:textColor">@color/actionbar_title_text</item>
    </style>

</resources>

actionbar.xml:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar_actionbar"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    style="@style/ActionBar"/>
trans by 2019-08-10T03:28:08Z

android - 如何设置工具栏文本和b

工具栏背景为深色,我希望文本和后退箭头为白色。 我试过跟随,但它不起作用。

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">

        <item name="colorPrimary">@color/blue</item>
        <item name="colorPrimaryDark">@color/blue_darker</item>
        <item name="colorAccent">@color/purple</item>
        <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. 
        <item name="android:textColorSecondary">@color/white</item>
        <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item>
        <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item>

        <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item>

    </style>

    <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar">
        <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>-->
        <item name="android:textColor">@color/white</item> // doesn't work
        <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item>
        <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item>
        <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>
    </style>
trans by 2019-08-04T14:43:43Z


android - 如何更改工具栏文本大小?

我想在Toolbar中更改文本的大小。因为在我的应用程序中,Toolbar文本具有不同的横向和纵向模式。

是否可以在Toolbar中更改文本的文本大小?

trans by 2019-05-09T14:48:15Z

导航 - IntelliJ 13 - 添加导航后退/前进到工具栏?

Jetbrains更改了IntelliJ 13中的工具栏。

导航返回&amp; 此处显示的前进箭头位于顶部工具栏中,可轻松点击。

back/forward现在我可以找到访问这些字段的唯一方法是转到Navigate - &gt; 返回或导航 - &gt; 向前。

有没有人知道如何将这些后退/前进位置添加到一个始终可见的工具栏中,就像它们位于IntelliJ 12中一样?

trans by 2019-04-26T23:29:40Z

android - 在AppCompat Toolb上的MenuItem着色

当我使用AppCompat库中的drawables为我的<item name="android:textColorPrimary">#00FF00</item>菜单项时,着色按预期工作。 像这样:

<item
    android:id="@+id/action_clear"
    android:icon="@drawable/abc_ic_clear_mtrl_alpha"  <-- from AppCompat
    android:title="@string/clear" />

但是,如果我使用自己的drawables,或者实际上甚至将<item name="android:textColorPrimary">#00FF00</item>库中的drawables复制到我自己的项目中,它根本就不会染色。

<item
    android:id="@+id/action_clear"
    android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy"  <-- copy from AppCompat
    android:title="@string/clear" />

<item name="android:textColorPrimary">#00FF00</item> abc_ic_clear_mtrl_alpha中是否有一些特殊的魔法,只有该图书馆的彩绘? 有没有办法让我的自己的drawables工作?

在API Level 19设备上运行<item name="android:textColorPrimary">#00FF00</item>abc_ic_clear_mtrl_alpha,并使用AppCompat中的所有内容

<item name="android:textColorPrimary">#00FF00</item>abc_ic_clear_mtrl_alpha png的精确副本,来自AppCompat

编辑:

着色基于我在我的主题中为<item name="android:textColorPrimary">#00FF00</item>设置的值。

例如。 <item name="android:textColorPrimary">#00FF00</item>会给我一种绿色的颜色。

截图

着色使用AppCompat中的drawable按预期工作Tinting working as expected with drawable from AppCompat

着色不适用于从AppCompat复制的drawableTinting not working with drawable copied from AppCompat

trans by 2019-04-26T02:51:41Z

在Android应用程序中,Toolbar.setTitle方法无效 - 应用程序名称显示为ti

我正在尝试使用android-support-v7:21库创建简单的应用程序。

代码片段:
MainActivity.java

public class MainActivity extends ActionBarActivity {

    Toolbar mActionBarToolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);            
        mActionBarToolbar.setTitle("My title");
        setSupportActionBar(mActionBarToolbar);
}

activity_main.xml中

<LinearLayout
    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"
    android:fitsSystemWindows="true"
    android:orientation="vertical">

    <android.support.v7.widget.Toolbar            
        android:id="@+id/toolbar_actionbar"
        android:background="@null"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:fitsSystemWindows="true" />

</LinearLayout>

但是,不显示工具栏上的“我的标题”,而是显示应用程序名称%。
好像setTitle方法没有效果。
我想展示“我的头衔”。

UPD:之前,NoActionBar是:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="windowActionBar">false</item>
</style>

所以,我认为没有使用动作栏。我将NoActionBar添加到样式父级:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="windowActionBar">false</item>
</style>

但问题没有解决。

非常感谢任何帮助。

trans by 2019-02-26T21:54:15Z

1 共1页