Java libgdx中的LikeView(android视图)

Java libgdx中的LikeView(android视图),java,android,facebook,libgdx,Java,Android,Facebook,Libgdx,我正在尝试在我的应用程序中放置一个Like按钮。经过多次搜索,我发现不可能使用我自己的自定义按钮,所以我只剩下从facebook sdk实现默认的like按钮。 因为这个LikeView看起来像是一个原生的android视图,所以我真的不知道如何将它放到我的libGDX应用程序中 我只想在一个特定的屏幕上使用这个按钮,并设置它的边界,以便它适合我的UI的其余部分。有没有人举过一个例子,说明如何在不使用XML的情况下创建这个like按钮(正如我在迄今为止找到的所有文档中所做的那样)。将以下函数添加

我正在尝试在我的应用程序中放置一个Like按钮。经过多次搜索,我发现不可能使用我自己的自定义按钮,所以我只剩下从facebook sdk实现默认的like按钮。 因为这个LikeView看起来像是一个原生的android视图,所以我真的不知道如何将它放到我的libGDX应用程序中


我只想在一个特定的屏幕上使用这个按钮,并设置它的边界,以便它适合我的UI的其余部分。有没有人举过一个例子,说明如何在不使用XML的情况下创建这个like按钮(正如我在迄今为止找到的所有文档中所做的那样)。

将以下函数添加到我的应用程序中会使它显示在正确的位置。不幸的是,LikeView没有获得正确的大小,但在视图中居中,这意味着更改宽度/高度只会移动它

public void GenerateLikeButton()
{
    application.runOnUiThread(new Runnable(){

        @Override
        public void run() {

            float x = 560 * game.global_scale;
            int width = (int) (440 * game.global_scale);
            int height = (int) (152* game.global_scale);
            float y_from_bottom = game.screen_height - ((56+152+70) * game.global_scale + game.ad_height);
            Gdx.app.log("like", "from bottom: "+ y_from_bottom);

            likeButton = new LikeView(application);
            likeButton.setLikeViewStyle(LikeView.Style.BUTTON);
            likeButton.setX(x);
            likeButton.setY(y_from_bottom-height);  

            likeButton.setObjectId(LIKE_URL);
            likeButton.setVisibility(View.GONE);
            application.layout.addView(likeButton,width,height);
            likeButton.invalidate();
        }
    });

}

@Override
public void ShowLikeButton(final boolean visible)
{
    application.runOnUiThread(new Runnable()
    {
        @Override
        public void run() 
        {
            if(visible)
                likeButton.setVisibility(View.VISIBLE);
            else
                likeButton.setVisibility(View.GONE);
        }
    });
}

为什么你甚至敢说不可能创建自己的自定义按钮?这似乎是一个奇怪的评论。像这样的帖子:啊,我误读了。我知道你只是想创建自己的类似Facebook的按钮(但不涉及Facebook)。你想用你自己的一个取代Facebook。这是我第一次尝试,它可以与og.likes帖子请求一起使用,但不接受Facebook页面。所以我不得不使用sdk中的LikeView按钮。所以我需要知道的是如何在libgdx屏幕上使用LikeView。