Tag: android appwidget

带圆角的AppWidget图像

所以,我通过动画我在应用程序主布局中向用户显示的各种视图动态创建我的应用程序中的图像。 目前我在RelativeLayout中生成我的场景,将布局图像作为位图,然后将位图保存到SD,以便appwidget通过uri访问。 这一切都很有效,但是……在为appwidget图像创建圆角的过程中,我尝试使用我在这里找到的这两个片段。 我的问题: 是这个方法生成一个drawable(如果显示为drawable,其圆角看起来很完美),但我需要将这些透明角输出为图像文件。 下面的CustomView中的drawToBitmap方法确实生成了位图图像,但角落是满的和方形的。 /** * shows a bitmap as if it had rounded corners. based on : * http://rahulswackyworld.blogspot.co.il/2013/04/android-drawables-with-rounded_7.html */ public class RoundedCornersDrawable extends BitmapDrawable { private final BitmapShader bitmapShader; private final Paint p; private final RectF rect; private final float borderRadius; public RoundedCornersDrawable(final Resources resources, final Bitmap bitmap, final float borderRadius) […]

添加几个具有不同配置的appWidgets?

我创建了一个显示简单文本视图的小部件,可以在配置活动中编辑为Edittext。 我用共享偏好保存输入的文本,因此用户可以点击小部件来编辑文本,并且已经输入的文本出现在edittextfield中。 我的问题是这个。 我希望用户能够添加多个小部件,但是当添加第二个小部件时,将从共享首选项加载与其他小部件中相同的文本。 并且,当在小部件上编辑时,另一个。 希望我很清楚。 我有点想法它与appWidgetIds有关但我无法弄明白。 这是我的代码,有点简化。 public class WidgetConfig extends Activity implements OnClickListener, OnItemSelectedListener { AppWidgetManager awm; int awID; Context c; EditText info; Button b; String note; int styleStart = -1, cursorLoc = 0; SharedPreferences sp; Spinner spinner; String[] paths = { “10”, “20”, “30” }; File path = null; @Override protected void […]