我使用了"启动刷新"到我的项目SwipeRefreshLayout.
当我向下移动时,出现加载指示器(材料设计样式).我知道,它必须如此工作,但我想禁用此功能,并通过单击某个按钮并使用SwipeRefreshLayout加载指示器开始刷新.
我怎么能这样做?
我正在尝试使用Angular2 Material Design组件,我无法使任何布局指令起作用.例:
根据这些例子,这应该"正常":
<div layout="row">
<div flex>First item in row</div>
<div flex>Second item in row</div>
</div>
<div layout="column">
<div flex>First item in column</div>
<div flex>Second item in column</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但它没有 - 它只是将页面上的元素呈现为普通的旧div.(我正在使用最新版本的Chrome).
我错过了什么,比如有一个我应该导入的CSS文件吗?
ListViewandroid L开发人员预览中的标准选择器colorControlHighlight用于触摸时的涟漪效果,并且在未聚焦状态下具有透明背景.
我想定义一个ListView具有彩色背景的项目,并且仍然使用相同的高亮颜色显示触摸时的涟漪效果.现在,如果我定义以下drawable:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:drawable="@color/my_background_color"/>
</ripple>
Run Code Online (Sandbox Code Playgroud)
它起作用,但ListView无论触摸位置如何,纹波都从物品的中间开始.如果我使用相同的背景ListView,例如a LinearLayout,它就像预期的那样工作(波纹从触摸位置开始).
android listview material-design rippledrawable android-5.0-lollipop
我正在使用appcompat/support-v7中引入的新工具栏小部件.我想隐藏/显示工具栏,具体取决于用户是否在页面上下滚动,就像在新的Google Playstore应用程序或NewsStand应用程序中一样.工具栏小部件中是否有内置的东西,或者我应该将它与FrameLayout和ObservableScrollView结合使用?
我正在开发一个简单的应用来测试材料设计.我正在使用com.android.support:appcompat-v7:21.0.0,我的活动看起来像:
public class MyActivity extends ActionBarActivity {
...
}
Run Code Online (Sandbox Code Playgroud)
布局定义为:
<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"
tools:context=".MyActivity">
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="128dp"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimaryDark"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
现在我按照材料指南定义了我的主题:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/colorPrimary500</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark700</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我想在Android 5之前更改状态栏颜色并将其设置为colorPrimaryDark但我无法找到方法.我试过用:
getWindow().setStatusBarColor(..)
Run Code Online (Sandbox Code Playgroud)
但是,从第21级开始可以使用setStatusBar颜色.为什么如果我colorPrimaryDark在我的主题中定义并使用appcompact,状态栏不会改变颜色?有人可以帮忙吗?
我在哪里可以找到浮动动作按钮中心的加号?
它是由Android制作还是我需要自己做?
android material-design floating-action-button android-5.0-lollipop android-6.0-marshmallow
使用$mdToast.simple().content("some test")它时显示黑色烤面包.如何将该颜色更改为红色,黄色等,取决于错误消息的类型,如错误,警告和成功.
与此类似的问题.
我尝试搜索设计指南,但找不到与此相关的任何内容.我试图找出新L版本中Action栏图标的最佳大小.这是我想要实现的一个例子:

我尝试了之前的48dp大小,但它看起来比那张照片中的大.
我使用来自棒棒糖的新共享元素在两个活动之间实现了图像转换.它正在工作但是在转换过程中我在整个屏幕上都出现了一个奇怪的白色闪烁,我找不到如何摆脱它.这是一个例子:

以下是第二个活动的启动方式
public static void launch(
@NonNull Activity activity, @NonNull View transitionView, Game game) {
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(
activity, transitionView, game.gameFullId);
Intent intent = new Intent(activity, ListImportationLoginActivity.class);
intent.putExtra(INTENT_EXTRA_GAME, retailer);
ActivityCompat.startActivity(activity, intent, options.toBundle());
}
Run Code Online (Sandbox Code Playgroud)
然后在onCreate:
ViewCompat.setTransitionName(mLogoView, mGame.gameFullId);
Run Code Online (Sandbox Code Playgroud)
和主题文件:
<resources>
<style name="Theme.MyApp.NoActionBar" parent="Theme.MyApp.NoActionBar.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
要么我的英语不够好,要么我不懂,但是有人可以向我解释一下"强调色"是什么以及它在哪里使用?
我的问题源于这样一个事实:我无法找到关于何时以及如何使用该颜色的真实描述.如果我向下滚动,我也会找到这个描述.
抱歉中断,谢谢你指点我的每个人.