Я пытаюсь интегрировать некоторые элементы Facebook (публикуя их на своей «стене») в моем TabView.
Проблема, с которой я сталкиваюсь, заключается в том, что, хотя у меня не установлено приложение Facebook, я получаю веб-просмотр с указанием имени входа и публикации. Показывает красиво, кроме кнопок внизу. Если я прокручиваю вниз, чтобы увидеть кнопки, они просто немного опускаются.
Макет вкладки:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="40dip">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/Test_Facebook_Layout">
<Button android:id="@+id/facebookButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Login to facebook"/>
</LinearLayout>
</ScrollView>
Получил весь код (кроме частей, которые я изменил и опубликую ниже) из здесь .
public void onClick(View v)
{
if (v == facebookButton)
{
facebookClient = new Facebook("myAwesomeKey");
facebookClient.authorize(this, new String[] {"publish_stream", "read_stream", "offline_access"}, this);
}
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
///1884249/android-java-opublikovat-prostoi-tekst-na-stene-facebook
setContentView(R.layout.detailsfacebooktab);
facebookButton = (Button)this.findViewById(R.id.facebookButton);
facebookButton.setOnClickListener(this);
}
Что было бы неплохо, так это либо a) заставить WebView не заполнять мой экран, либо b) не допустить прокрутки кнопок.
РЕДАКТИРОВАТЬ: Потому что картина говорит больше, чем тысячи слов, вот три тысячи слов.
(если неясно, на рисунке 1 показан начальный вид, на рисунке 2 показана моя прокрутка вниз, на рисунке 3 показаны кнопки, уходящие)
На данный момент я нашел в) Получение кнопок немного выше.
Проблема в том, что пользователь все еще может прокручивать WebView, увеличивая View и снова прокручивая кнопки вниз.
Я отредактировал эти значения в com.facebook.android.fbDialog.java
, чтобы кнопки были немного больше.
static final float[] DIMENSIONS_LANDSCAPE = {440, 260};
static final float[] DIMENSIONS_PORTRAIT = {280, 380};
Поскольку это не полностью решает мою проблему, я отредактировал свой OP вместо того, чтобы публиковать свой собственный "ответ".
Спасибо,
iarwain01