小编Pau*_*aul的帖子

覆盖库android中的资源

我正在使用自己的库.在这个库中我定义了一些资源:

colors.xml (图书馆)

<color name="colorPrimary">#000000</color>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序(使用上面的库).我想覆盖那个主色.

colors.xml (应用程序)

<color name="colorPrimary">#ffffff</color>
Run Code Online (Sandbox Code Playgroud)

我实际上想要覆盖该属性,以便库(和我的应用程序)使用覆盖的,而不是库中声明的那个.它工作正常,但Android Studio一直大喊:

覆盖@ color/colorPrimary,在my_lib中标记为私有.如果有意,请使用工具:override ="true",否则选择一个不同的名称".这让我觉得这不是一个好方法.

我也尝试添加tools:override="true"到资源:

<resources xmlns:tools="http://schemas.android.com/tools"
       tools:override="true">
Run Code Online (Sandbox Code Playgroud)

但警告仍在那里.

我正在做什么有什么不对吗?我不能选择另一个名称,因为我希望库使用覆盖的值.

我正在使用Android Studio 2.1.1gradle 2.1.0版本.

谢谢.

resources android

16
推荐指数
1
解决办法
8950
查看次数

使用 WebRTC 的 Android 屏幕共享

我听说过使用 WebRTC 在桌面上共享屏幕。但是对于Android来说,似乎没有太多的信息。

我的问题是:

  1. 是否可以在 Android 上使用 WebRTC 进行屏幕共享?我的意思是我可以将当​​前屏幕投射到另一部手机的屏幕上。
  2. 如果 1 是 Yes,我怎样才能做到这一点?

谢谢。

android webrtc

11
推荐指数
1
解决办法
8171
查看次数

Android:如何使用MediaMetadataRetriever获取图像?

我正在Android上开发音乐播放器,但遇到一个我不知道为什么的错误。我认为我做对了,但是没有用。

我确实搜索了很多MediaMetadataRetriever,但仍然看不到我的问题是什么。

我使用MediaMetadataRetriever来获取有关我的歌曲的信息。一切正常,但getEmbeddedPicture()。每当getEmbeddedPicture调用时,我都会收到此消息:11-15 13:36:11.101:E / MediaMetadataRetrieverJNI(460):getEmbeddedPicture:调用getEmbeddedPicture失败。

我知道仅在setDataSource调用后才调用此方法,但确实做到了,但仍然遇到该错误(当然,我的歌曲中包含图片,并且我使用的是Android 2.3.3)。

这是代码:

mediaInfo.setDataSource(filePath);//filePath is correct.
byte[] img = mediaInfo.getEmbeddedPicture();//cause error
if (img != null)
    imgAlbum.setImageBitmap(BitmapFactory.decodeByteArray(img, 0,img.length));
Run Code Online (Sandbox Code Playgroud)

谢谢。

android

3
推荐指数
1
解决办法
4539
查看次数

RecyclerView 里面的 RecyclerView 不流畅

RecyclerView 中有一些关于 RecyclerView 的主题,但我发现其中大部分不适合我的情况。我的情况是我有一个 RecyclerView(垂直线性布局管理)显示一个 CardView 列表,每个 Cardview 包含一个内部 RecyclerView(水平线性布局管理)。问题全在于滚动时的性能,根本不流畅。我注意到如果我评论内部 Recyclerview 的 setAdapter,滚动变得平滑,但我使 CardView 没有更新新列表。代码类似于以下内容:

onBindViewHolder...{
    holder.innerRecycler.setAdapter(new InnerAdapter((data));
    // comment that line make the outer recyclerview smoothly but the CardView data not updated thanks to the view recycling.
}
Run Code Online (Sandbox Code Playgroud)

我知道可滚动视图内的可滚动视图不是一个好主意,但我没有看到任何其他选择。以前有人遇到过这种布局吗?谢谢。

更新(添加更多代码)。

// init outer recyclerview
mOuterRecyclerView = (RecyclerView) findViewById(...);
mOuterRecyclerView.setLayoutManagement(new LinearLayoutManagement(this));
mOuterRecyclerView.setHasFixedSize(true);
mOuterRecyclerView.setAdapter(new OuterAdapter(dataList));

// The adapter class for the outer one
onBindViewHolder(...){
    final dataItem = mItems.get(position);
    holder.innerRecycler.setAdapter(new InnerAdapter(dataItem.getList()));
}

// the holder for the outer
class MyHolder extends ViewHolder{ …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

3
推荐指数
2
解决办法
6519
查看次数

更改Listview Titanium SDK中列表项的背景颜色

我正在使用最新版本的Titanium SDK.我想在listview中更改项目的背景但似乎不可能.

我试着用:

var item = $.section.getItemAt(index);
item.properties.backgroundColor = "#696969";
$.section.updateItemAt(index, item);
Run Code Online (Sandbox Code Playgroud)

但我得到错误说backgroundColor未定义...我发现一个解决方案是使用View列表项的大小,然后为此View设置背景颜色以存档相同的结果.但是,我找不到一种方法来访问列表项中的视图.

有人这样做请给我你的意见.谢谢.:)

android titanium

1
推荐指数
1
解决办法
1437
查看次数