【发布时间】:2015-08-16 13:18:05
【问题描述】:
我对 ScrollView 有疑问。这是我的 XML 文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum="1">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:layout_weight="0.2"
android:id="@+id/imageView2"
android:adjustViewBounds="false" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.8"
android:textAppearance="?android:attr/textAppearanceMedium"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:text=""
android:textColor="#ffff"
android:id="@+id/body" />
</LinearLayout>
</ScrollView>
这是活动:
public class NewsBodyFragment extends Fragment{
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.news_body_fragment, container, false);
ImageView image = (ImageView) v.findViewById(R.id.imageView2);
TextView textView = (TextView) v.findViewById(R.id.body);
//textView.setMovementMethod(new ScrollingMovementMethod());
String body = getArguments().getString("body");
byte[] bmpArray = getArguments().getByteArray("image");
if(bmpArray != null) {
Bitmap bmp = BitmapFactory.decodeByteArray(bmpArray, 0, bmpArray.length);
image.setImageBitmap(bmp);
}
else
{
image.setImageDrawable(getResources().getDrawable(R.drawable.empirelogo));
}
textView.setText(body);
return v;
}
}
我的问题是 ScrollView,当我使用此代码时,我的 ScrollView 不滚动。 Image 和 TextView 应该看起来像这样,它们应该一起滚动:
http://s18.postimg.org/5tu7dsmpl/3_E6_ABE7_F385_F5_EE469_EDD28_D9_C26055156_C987_E0_D5_D02_D7.jpg
但在我的情况下,它们不会滚动。当我使用 ScrollView android:layout_height="wrap_content"。它看起来像这样:
http://s30.postimg.org/e15g3scfl/23_C4_C2_C62_BBCF4_E22_E9_B2_A04_ED7923278_C418_DA6_CDF7_EF1.jpg
请知道答案或解决方案的人帮助我。
【问题讨论】:
-
由于 404 导致无法访问图片链接
-
你为什么还要使用滚动视图?你不希望滚动视图来实现图片链接中的内容吗?
标签: android