如何在SDK中自定义Facebook Share按钮的外观?

时间:2016-11-14 14:30:26

标签: android facebook facebook-graph-api

我一直在互联网上,似乎无法得到直接的答案或教程,所以这是我最后的尝试得到答案。

我有一个与Facebook SDK集成的Android应用程序。我添加了一个分享按钮,但我不喜欢它的外观。我已经看到其他应用程序具有不同的Facebook共享按钮,但由于某种原因,我没有看到任何关于如何做到这一点的文档。我尝试更改Facebook SDK的drawable文件夹中的.png但是没有用。

任何时候我都会指定自己的.png,它会在原生外观上呈现。

有人可以一步一步地帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用自己的按钮获得所需的外观。

然后申请onClick共享操作。  您可以使用ShareIntent例如

 Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_TEXT, imageUri);
    shareIntent.setType("text/plain");
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    startActivity(Intent.createChooser(shareIntent, getString(R.string.label_share)));

主要的想法是不要尝试更改facebook sdk提供的共享按钮的外观,而是将共享功能添加到您自己的按钮。