您好亲爱的stackoverflower,
在我的项目中,我正在使用新的"android设计库".问题是,有一个运行时异常说(我试图创建一个FloatingButton):
java.lang.RuntimeException: Failed to resolve attribute at index 6
at android.content.res.TypedArray.getColorStateList(TypedArray.java:426)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:91)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:79)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:75)
Run Code Online (Sandbox Code Playgroud)
我弄清楚了哪个属性无法解决:
<style name="Widget.Design.FloatingActionButton" parent="android:Widget">
<item name="android:background">@drawable/fab_background</item>
<item name="backgroundTint">?attr/colorAccent</item> **!! this one is missing !!**
<item name="fabSize">normal</item>
<item name="elevation">@dimen/fab_elevation</item>
<item name="pressedTranslationZ">@dimen/fab_translation_z_pressed</item>
<item name="rippleColor">?attr/colorControlHighlight</item>
<item name="borderWidth">@dimen/fab_border_width</item>
</style>
Run Code Online (Sandbox Code Playgroud)
它位于android-design-library中的res/values/styles/styles.xml中
我在这篇文章中读过API lvl应该是21+.但是由于设计库支持API 7+,实际上这应该不是问题.
值得一提的是,我没有将设计库包含为这样的gradle依赖:
compile 'com.android.support:design:22.2.0'
Run Code Online (Sandbox Code Playgroud)
我正在手动将库添加到项目中,因为Jenkins服务器无法访问Internet.我已将support-v4库更新为21.2.0,同时包含并更新了appcompat support-v7.
这是android-design-library gradle文件:
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 17
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
} …Run Code Online (Sandbox Code Playgroud) 我最近将Xcode升级到6.3.2.编辑故事板后,我注意到git发生了一些奇怪的变化:全部
cocoaTouchSystemColor="colour"/>
节点已更改为
red="value" green="value" blue="value" alpha="value" colorSpace="calibratedRGB"/>
Run Code Online (Sandbox Code Playgroud)
在故事板的xml文件中(我没有确定地进行了这些更改).
例如:
cocoaTouchSystemColor="darkTextColor"/>
||
||
\/
red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
Run Code Online (Sandbox Code Playgroud)
有谁知道它来自哪里?我想这是新Xcode版本的新行为,但它只是一个好处.此外,这两个值是否100%相同?例如,在常量"darkTextColour"后面的RGB值为0,0,0?
谢谢.
给出的是RecyclerView.在执行滑动时显示不同视图的最佳实践和最简单方法是什么?
这是一个类似的问题.但是使用该解决方案只能显示一个Bitmap.
随着recyclerview出现了令人敬畏的ItemTouchHelper,它有回调:
public void onChildDraw(Canvas canvas, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {...}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我可以以某种方式利用此回调在两个视图之间滑动,如果是,则如何.
谢谢.