【问题标题】:the same problem as "Android widget different portrait and landscape orientation"与“Android小部件不同的纵向和横向方向”相同的问题
【发布时间】:2010-07-08 09:41:39
【问题描述】:

您是如何同时支持 appwidget 的横向和纵向的?当设备从横向到纵向时,appwidget 的布局永远不会改变。顺便问一下,appwidget 哪款设备支持横向和纵向?

【问题讨论】:

    标签: android widget android-widget screen-orientation


    【解决方案1】:

    标准的做法是将纵向版本放在 res/layout/ 中,将横向版本放在 res/layout-land/ 中,名称相同(例如, appwidgetmain.xml)。

    只需通过名称(R.layout.appwidgetmain)引用它,Android会根据方向选择正确的布局文件

    无法回答您的第二部分 - 设备太多

    【讨论】:

      【解决方案2】:
      layout/main.xml
      
      layout-land/main.xml
      

      android:layout_width="55dip" ;

      它应该在文件XML中使用“dip

      如果你想根据不同手机的不同屏幕尺寸调整小部件的大小

      AndroidManifest.xml.

      <supports-screens   
          android:smallScreens="true"
          android:normalScreens="true"
          android:largeScreens="true"
          android:anyDensity="true" />
      

      如果您想了解更多关于屏幕支持的详细信息,请点击链接。

      Support Multiple screens

      祝你好运

      【讨论】:

        猜你喜欢
        • 2011-02-14
        • 1970-01-01
        • 2021-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多