2

我正在使用 android 2.1 开发应用程序。为它创建一个小部件,我创建了一个具有文本视图布局、大字体的简单小部件。我想添加可滚动视图,所以如果文本超出框,用户可以滚动。但是每当我添加标签时。小工具不起作用,有什么解决办法吗?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/background_light"
    android:layout_margin="5sp"
    >

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            >

            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"  
                android:text="slkjflasjdlkfjaslkjflksjf  saldjfslkjdflksf lskjdflkasjdlkfjsa lkfklsa dfsakldjfksajdfkljasdklfjlaksdfkla sdlf askj fljsalfk aslkjfklsdjf lksadkfjsadkljf lksadjkf sadlkjfksa jfkljs dklfj skldjf klsadjkflsa dklfj sadkl fklsadj fklasdj kfjsa dklfjsadkljfklasdjklfsjadfjklsadj;as;fdjaljfd;klajd;klfaklsdjfkas fljldfjasdfjiojsdkljfiowejfisdklfkldjf k kljsedjr ilejicjdisfkeriejfcsdijioerfid cvisdjis kl jiowejfliwejlwjfkjdlkfjsjr i  sijflessdf;lejfdejcjwejfij nlkefi ewijtioejifeiofrjiowejflie vilejeijioejfeojvolijsljfoisdjie ff iejieifiejfswjiflisijiejeifjeilfjelis fs ijfis efjsijfilesjflsjlfe sif j"
                android:textSize="15sp"
                />

        </ScrollView>

</LinearLayout>
4

1 回答 1

6

从文档

如果您熟悉布局,创建 App Widget 布局很简单。但是,您必须知道 App Widget 布局基于 RemoteViews,它不支持所有类型的布局或视图小部件。

RemoteViews 对象(以及相应的 App Widget)可以支持以下布局类:

FrameLayout
LinearLayout
RelativeLayout
GridLayout

以及以下小部件类:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper

不支持这些类的后代。

RemoteViews 还支持 ViewStub,它是一个不可见的、大小为零的 View,可用于在运行时懒惰地膨胀布局资源。

所以不,小部件不支持 ScrollView。

于 2013-02-07T18:20:39.557 回答