Articles of android layout

使用SlidingUpPanel库在底部保持视图

我在我的一个Media Player应用程序中使用SlidingUpPanel库 。 在幻灯片面板中,我有媒体控件,我想在顶部显示曲目的艺术作品。 我遇到的问题是我希望媒体控件始终保持在屏幕的底部(即使在用户拖动面板时,这意味着我必须使用onPanelSlide ()方法)。 也许像一个视差效果(不确定这是否是正确的名称)。 这就是我现在所拥有的: 折叠/展开/拖动: 如您所见,当我拖动面板时,控件会粘在顶部。 我希望它坚持在屏幕的底部,并在其上方显示艺术品。 我在考虑CoordinatorLayout ,但我不知道它是如何工作的! 我的代码: activity.xml details_slide_bar.xml /!– Content of the detalBar !–> 目前,我只是检查面板的状态并相应地调整图稿的visibility 。 主要活动(MyListActivity.java) 必须有另一种方式!

Android Studio 3.0 xml-layout文件的预览未显示

当我在我的新Android-Studio文件中打开布局文件并按下预览选项卡时,它将显示一条消息等待构建完成…无限时间。 有没有人遇到同样的问题或任何解决方案?

如何知道哪个手机支持哪种布局(hdpi,mdpi和xhpi)?

我对如何确定哪些手机支持哪种布局types感到困惑。 我做了一些研究,但没有find令人满意的答案。 例如,我find了以下指南: xlarge screens are at least 960dp x 720dp large screens are at least 640dp x 480dp normal screens are at least 470dp x 320dp small screens are at least 426dp x 320dp 但是,我仍有一些担忧: 三星宏伟(480 * 800)和HTC野火S(320 * 480)都支持MDPI。 这些屏幕具有非常不同的分辨率,但具有相同的布局types? Galaxy note 2(1280 * 720)支持HDPI。 如果HD(720p)只是HDPI,那么什么设备/分辨率支持XHDPI? 我已经在这里问了一个相关的问题: 如何在7“两种不同的平板电脑上设置布局? 然而,我最重要的问题是: 我如何知道哪种设备或屏幕分辨率支持每种布局types?

为什么我突然得到错误“无法解决目标’android-9’”?

我正在使用Eclipse IDE在Ubuntu 10.04下开发android应用程序(android-2.1-updated)。 几周前我已经成功建立了我的工作环境,并且开发得很好(我可以在连接的设备上运行我的应用程序)。 但是今天早上,在我运行ubuntu更新后,然后我重启我的电脑,然后我开始我的eclipse,eclipse控制台立即抛出一条错误信息 : AndroidAdaptiveUI Unable to resolve target ‘android-9’ 。 非常奇怪,在重新启动电脑之前一切正常。 但重启后,我无法在我的设备上运行我的Android应用程序。 这个错误信息意味着什么? 我该怎么做才能摆脱它? 我尝试的是通过以下方式重启adb服务器: adb kill-server adb start-server adb devices 但是,然后我得到以下新错误: [2011-07-18 14:28:32 – DeviceMonitor]Adb connection Error:EOF [2011-07-18 14:28:32 – DeviceMonitor]Connection attempts: 1 [2011-07-18 14:28:33 – DeviceMonitor]Connection attempts: 2 [2011-07-18 14:28:34 – DeviceMonitor]Connection attempts: 3 有人可以帮我吗?

Android的奇怪问题:ellipsize =“end”

我在android xml文件中使用android:ellipsize =“end” ,令人惊讶的是我没有得到我想要的布局,3点(…)显示但是在那之后还有另一个字被截断。 这也是一个“不总是”的行为,检查附加的ListView,有时,行为是正常的,有时不是。 这是我的设备布局的屏幕截图, 我不知道为什么会这样。 这是我的xml文件,有tv_news_content TextView的问题 – 为了清楚起见 , tv_news_title是最顶级的粗体TextView,而iv_next_tier是右侧的小箭头型ImageView。 & tv_news_content是我遇到问题的TextView。 任何解决方案为什么我没有获得所需的输出? 期望的输出意味着始终正常的行为 – 我希望在tv_news_content TextView的第二行末尾有3个点,而不是截断的单词。 任何建议表示赞赏。

Android:用户名的inputType是什么

我的xml布局上有一个编辑文本,允许用户输入他的用户名,如下所示: 我应该使用哪种types的inputType来输入用户名,用户名只包含小写字母和大写字母和数字

在LinearLayout中添加TextView,就像与Gmail地址建议相同的芯片

我一直在创建像Gmail这样的Chips和大多数用于地址的社交安卓应用程序。 阙 我一直在LinearLayout中LinearLayout ,只要它小于设备宽度就可以正常工作。 一旦它的长度超过设备宽度,它就会变得混乱。 如何在每个环境中保持相同的行为? 预期行为: 我得到了什么 代码片段: LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,1); params.setMargins(5, 0, 5, 0); Iterator iterContacts = contacts.iterator(); while(iterContacts.hasNext()) { Contact contact = iterContacts.next(); TextView t = new TextView(MainActivity.this); t.setLayoutParams(params); t.setPadding(5, 5, 5, 5); t.setText(contact.getContactName()); t.setTextColor(Color.WHITE); t.setBackgroundColor(Color.BLUE); chipsBoxLayout.addView(t); }

Android:LinearLayout addViewanimation

我目前有一个有效的Android程序,可以通过编程方式将视图添加到LinearLayout。 我希望这些观点能够被animation化,并且无法find任何有关如何做到这一点的好资源。 有人能指出我正确的方向吗?

何时将子视图从XML添加到Layout / ViewGroup

我的问题是:我想知道xLayout(或一般的ViewGroup)何时从XML添加子视图? 而“何时”我指的是代码的哪一点,在UI工具包的“遍历”的“传递”中? 我应该覆盖哪种xLayout或ViewGroup方法? 我已经完成了我的作业:我在上一次Google I / O中看到了“为Android编写自定义视图” (由Adam Powell和Romain Guy 撰写 ),我在这篇Google+ post中看到了Adam Powell的评论。

Android工具栏标题中有两行?

我希望有一个双倍高度操作栏(如材料指南示例中所示),但标题中有(可能)2行文本。 我正在使用的标题是动态的,取决于页面中显示的项目。 如果有一行它应该看起来像一个普通的动作栏,如果有2行,则文本应该断开并下拉到一个新行。 无论是否有一行或两行,操作按钮都应与文本顶行保持对齐。 我读到工具栏是动态栏的新动态方式,所以我认为这可能是要走的路(我知道那里有答案可以覆盖旧的操作栏标题textview使其成为2行,但是看起来不像我想要的那样)。 我使用的是Android 4.4+,因此我需要将appcompat v7库用于工具栏。 我在查看代码时发现标题textview仅限于一行( https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v7/appcompat/src/android /support/v7/widget/Toolbar.java – 包含代码mTitleTextView.setSingleLine(); )。 然后我认为,因为下面有一行字幕,我们可以更改该文本的格式,我可以将其格式化为标题文本,如果需要,只需将我的标题分为两部分。 我写了一些基本的代码来分割字符串,但它依赖于能够告诉我是否需要拆分它 – 实际上我发现toolbar.isTitleTruncated()总是返回false(两者都来自我直接访问的工具栏对象,以及getSupportActionBar().isTitleTruncated() )。 我在这里尝试了将TextView包装在Toolbar的答案,但是当我这样做时,我无法让TextView与工具栏操作按钮对齐。 如果我为一条线正确对齐(使用顶部填充),则双线错误,反之亦然。 这是我的代码: 有没有人有任何想法? 这真的是针对Android指南的事情吗?它应该如此困难? 更新:添加图像用于演示目的: 应该如何看待: 它现在看起来如何: