gpt4 book ai didi

Android AppWidget 大小

转载 作者:行者123 更新时间:2023-11-29 14:08:29 26 4
gpt4 key购买 nike

我正在 android 上创建一些应用程序小部件。我还想重新使用 appwidgets 的布局,这样我就可以在我的 Activity 中进行控制,使其看起来一样。

为了工作正常,我遇到的问题是我希望得到相同尺寸的尺寸。

Appwidget Image

Activity Image

这是小部件 xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minHeight="72dp" android:initialLayout="@layout/sitewidget"
android:minWidth="146dp" android:updatePeriodMillis="60000"
android:configure="com.leaflabs.jaws_editor.SiteWidgetConfigure">
</appwidget-provider>

如您所见,appwidget 的大小与控件的大小并不完全相同。

问题是我如何得到相同的。我在控制构造器中指定了以下内容以使其大小相同但它不正确

Resources r = context.getResources();

float width = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
146, r.getDisplayMetrics());

float height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
72, r.getDisplayMetrics());

setLayoutParams(new LinearLayout.LayoutParams((int) width, (int) height));

最佳答案

将 appwidget 的根布局设置为 FrameLayout(仅作为示例),以及将您的控件作为它的子项放在 LinearLayout 中。然后将您的尺寸指定为该 LinearLayout。

appwidget-provider 中的尺寸不适用于确切尺寸。

关于Android AppWidget 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com