Articles of android layout

Android RatingBar – 一团糟

我知道这听起来很不错,但感觉就像Android的UI组件和行为有时候会不合时宜。 请考虑以下XML: 屏幕截图显示了不同设备尺寸的外观: Nexus S评级栏 平板电脑评级栏 小型设备评级栏 虽然它只在预览工具中,但我可以确认它实际上是在设备上看起来的样子。 小型设备的行为令人抓狂。 指定5颗星的RatingBar如何仅显示3,为什么不缩小星星以适应窗口? 考虑到wrap_content宽度是问题,我切换到layout_width =“fill_parent”并且没有改变小设备上的外观,但它完全搞砸了Tablets(对于“numStars”为5)这么多: 我的问题是,有没有办法在尺寸方面为RatingBar获得正确的行为? 您会认为numStars或max足够,但它完全是任意的。 当RatingBar被拉伸以便它绘制更多的星星时,它会增加星星并看到如何以3的进度,它根据显示的星数绘制它? 坚持使用numStars是没有意义的! 如果没有办法从RatingBar获得逻辑性能,是否有任何替代方案,包括第三方小部件? 如果没有,我想我总是可以绘制5个ImageViews,并且只是对它进行相应的操作。 (请记住,布局中只有一个RatingBar会显示所有这些行为 – 忘记尝试使用其他小部件/组件resize,或者使用自己的样式。我知道它已经完成,但为什么这是默认行为?)

如何在ViewPager中使用多窗格布局

Android设计指南建议使用多窗格布局 ,但就实际实现这一点而言,没有给出示例。 具体来说,我指的是与ViewPager一起使用的双窗格布局,如指南中显示的People应用程序。 有没有人有一些建议或例子来实现这个? 在屏幕截图中: 您可以在“ About和“ Updates列表之间来回滑动ViewPager ,也可以点击要翻页的照片。 在查看“ About选项卡中的任何内容时,您可以看到“ Updates选项卡的一小部分,反之亦然。 具体来说,我想知道如何创建这个多窗格布局。 屏幕截图来自Ice Cream Sandwich中的People应用程序。 解决了: 我最终为这个小部件创建了自己的开源库。 您可以在以下地址find它: https : //bitbucket.org/adneal/tabcarousellib/wiki/Home

为多个对象使用generics类(actionBar选项卡)

目前我使用ABS,ActionBar Tabs和TabsAdapter / ViewPager为我的应用程序制作一个漂亮的标签布局。 我有5个以上的类别标签 – 最终用户将能够添加新的类别(我稍后会设置它)。 所以,目前,我有一个主要的SherlockFragmentActivity和许多SherlockFragment类别文件。 在主要SFA的onCreate中,我构建了actionBar并添加了所有选项卡,如下所示: mTabsAdapter.addTab(bar.newTab().setText(R.string.login), LoginFragment.class, null); mTabsAdapter.addTab(bar.newTab().setText(“Geographics”), GeoFragment.class, null); mTabsAdapter.addTab(bar.newTab().setText(R.string.economics), EconFragment.class, null); mTabsAdapter.addTab(bar.newTab().setText(R.string.elections), ElectionsFragment.class, null); 我想做的是创建一个新的解决方案, CategoryFragment而不是使用所有特定的选举,地理,经济等等。任何人都可以想象一个解决方案吗? 理想情况下,我想将一个字符串传递给添加的选项卡,以便CategoryFragment可以根据字符串进行扩充。 我想要这个解决方案,因为代码在多个类中是非常冗余的,当所有类真正做的是从SQL db在线加载东西时,只获取自己类别的数据。 这是我的TabsAdapter类: public class TabsAdapter extends FragmentPagerAdapter implements ActionBar.TabListener, ViewPager.OnPageChangeListener { private final Context mContext; private Polling activity; private final ActionBar mActionBar; private final ViewPager mViewPager; private final ArrayList mTabs […]

自定义Tabbar android

我想为我的Android应用程序制作自定义tabbar,如pic(iphone上的tabbar) 当我从标签传递给其他人时,它会制作animation 请帮忙

无法对齐视图

这是很长版本的代码的一部分。所以发布整个代码是没用的。 我想对齐RED圈。两个位置都以红色圆圈显示。 整个活动的ParentLayout是RelativeLayout但与此无关。 请帮助我。我已经尝试了所有我认识的事情。

Android Soft键盘浮动只有特定的布局

我有一个布局,代码如下 在上面的代码中,当键盘显示时,我希望layout2保持在bottom , layout1 go up with keyboard 。 如果我添加android:windowSoftInputMode=”adjustPan|adjustResize”两个布局都保持在底部。 请帮忙

如何在android中保持按钮的固定宽高比

我有一组水平布局的按钮。 我已经设置了一个可绘制的图像作为每个按钮的背景。 但是当我使线性布局跨越屏幕宽度时,按钮会失去宽高比。 我希望保持其宽高比。 我的意思是我必须在应用程序中保持它的方形形状,无论屏幕分辨率如何。 我怎样才能做到这一点。 任何建议表示赞赏。 这是我的XML 谢谢

如何在两个布局之间放置一个按钮

我想在两个布局之间放置一个普通按钮,如图所示。 我不想使用浮动按钮和协调器布局。 是否有可能通过相对布局? 演示图像 我正在使用以下xml文件来执行此操作。

Android:根据屏幕大小以编程方式resize

获取设备的宽度和高度并相应地以编程方式设置图像/按钮大小是一个坏习惯。 我发现在布局和密度上使用不同的文件夹是不准确的,因为它在某些设备上给我带来了奇怪的结果(在无关紧要的情况下) 感谢您的体验。 谢谢

中心视图下方另一个视图

我正在使用RelativeLayout来放置View。 现在我想添加一个位于第一个View下方的View,并且应该以第一个View为中心。 但似乎没有选择像android这样的东西:layout_alignCenter ..我怎样才能完成这项任务?