android - 实现自定义 Facebook 点赞按钮而不是使用 Facebook 的默认点赞按钮 (LikeView)?

标签 android facebook facebook-like facebook-android-sdk

我想在我的 Android 应用程序上使用我的自定义点赞按钮,而不是使用默认的 Facebook 按钮 (LikeView)。 我正在使用适用于 Android 的 Facebook SDK。 我如何实现自定义“赞”按钮?

最佳答案

因为它是 Android,所以您绝对可以自定义所有内容。例如,我创建了示例自定义 LikeView。您可以设置任何您想要的颜色,但请尽量考虑 Facebook 惯例。

enter image description here enter image description here

怎么办?

规则如下:
在 Android 应用程序中,如果您从任何 SDK 重新实现资源,它会将其覆盖为您设置的新值。
我从 FacebookSdk 类中找到了这些变量,并在我自己的应用程序中覆盖了它。你也可以。
1.将以下样式添加到您的样式文件并设置您自己的选择器。它将覆盖 LikeButton 选择器

<style name="com_facebook_button_like" parent="com_facebook_button">
    <item name="android:background">@drawable/btn_facebook_like_background_selector</item>
</style> 

2.将以下颜色添加到您的 color.xml 文件中。设置任何你想要的颜色。

<color name="com_facebook_likeboxcountview_text_color">#FFFFFFFF</color>
<color name="com_facebook_likeboxcountview_border_color">#FFFFFFFF</color>

关于android - 实现自定义 Facebook 点赞按钮而不是使用 Facebook 的默认点赞按钮 (LikeView)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434228/

相关文章:

Facebook 广告 API : (#10) You do not have sufficient permissions to perform this action

ios - FQL 查询以查看用户是否喜欢某个帖子

facebook - 无法使用 Facebook C# SDK 获取页面 "like"状态

android - Oreo 上的 altbeacon 库的 BLE 扫描如何工作?

Android 风格及其工作原理

android - 来自服务器的 API 调用需要一个 appsecret_proof 参数

facebook-graph-api - 找出以前是否喜欢过开放图谱对象

android - 如何在运行时更改图像?

java - 谷歌地图 API Android 崩溃

facebook - 就像 - Sharer.php 尽管有元数据但仍忽略图像