Questions tagged «android-layout»

布局定义了用户界面的视觉结构,例如活动,片段或应用程序小部件的UI。

2
在API 17之前从RelativeLayout删除规则
在API 17之前,如何从布局中删除规则?我有一个带有多个孩子的RelativeLayout。RelativeLayout是我的活动的主要布局。以编程方式添加规则后 RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams(); layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 我需要稍后以编程方式删除规则。假设API早于17,我该怎么做?

15
未知属性android:layout_width,layout_height,id,重力,layout_gravity,padding
在所有android标签上获取未知属性错误。 在布局XML中,“自动建议”不会显示所有属性(例如layout_width,layout_height,orientation,orientation和所有其他android属性)。 这是快照 我为解决此问题所做的事情。 清理构建和重建 删除的.idea文件 无效的缓存/重新启动..选项 打开省电模式。 SDk是最新的。 在应用程序级别网格中 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.abhishek.ondemandservice" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } 应用程序级别Gride。 buildscript { repositories { maven …




9
如何禁用视图后单击事件Framelayout
在这里,我有一个视图寻呼机活动,其中有一个imageview和2个叠加条。那里我使用android xml文件布局本身制作的覆盖栏。 这是我的要求 1)第一次单击查看传呼器的imageview =显示顶部和底部矩形叠加条。2)第二次点击查看寻呼机的imageview =隐藏这些覆盖。 这些都是像android gallary view type这样的函数。 但是在这里,当这些顶部和底部布局栏当时显示时,我只想使用按钮,请单击仅在此布局中声明了哪些按钮。 但是我没有成功实现这一目标。 问题 1)什么时候top or bottom bar我可以点击next or previous按钮,而不是它的takes事件背后的imageview单点触摸事件,而我的栏变得不可见了。2)仅希望声明按钮事件3)避免在我触摸覆盖栏时单击imageview。 简而言之,当那时我的顶部和底部图像栏出现时,不会从顶部和底部图像栏发生touh事件。当我单击下一个或上一个或共享按钮时,我可以单击imageview但不能单击。 这些就是我面临的问题,请帮助我。 源代码 : activity_pager_image.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <RelativeLayout android:id="@+id/rl_top_overlay" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/slideshow_bar" android:visibility="gone" > <TextView android:id="@+id/tv_top_overlay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" …

3
Android-如何设置所有屏幕的背景色?
维护字体和颜色样式的最佳实践是什么。我制作了一个colors.xml文件,该文件曾经用来更改按钮等单独元素上的颜色,但我不确定Android如何希望开发人员组织其样式。 例如,我希望所有屏幕都具有相同的背景色。我怎么做?是否需要为每个“活动”布局xml指定内容?还是其他地方?我该如何完成?

3
ConstraintLayout纵横比
考虑以下布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.constraint.ConstraintLayout android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <ImageView android:layout_width="0dp" android:layout_height="0dp" android:background="#0000FF" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintDimensionRatio="H,3:1" tools:layout_editor_absoluteX="16dp" /> </android.support.constraint.ConstraintLayout> </RelativeLayout> 我不确定app:layout_constraintDimensionRatio的工作方式。我的理解是比率将始终是宽度:高度。因此3:1将始终使ImageView出现的宽度是高度的3倍。前缀H或W告诉ConstraintLayout哪个尺寸应遵守该比率。如果为H,则意味着将首先根据其他约束条件计算宽度,然后根据宽高比调整高度。但这是布局的结果: 高度是宽度的3倍,这是意外的。谁能向我解释如何针对app:layout_constraintDimensionRatio设置计算尺寸?

3
Android布局文件夹:布局,布局端口,布局土地
我不确定是否很好地理解了几个Android/res/layout文件夹的作用。 layout:总体布局 layout-port:必须针对纵向更改的窗口小部件的布局 layout-land:必须根据横向更改的窗口小部件的布局 例如,在Home示例应用程序中,layout-port和layout-land文件夹下只有一个home.xml文件。 我明白吗?

6
如何将填充分配给Listview项目分隔线
当我在图像中显示时,如何给列表项添加填充。我想在布局中制作分隔线,如图所示。 这是我的列表片段代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="25dp" android:layout_marginRight="25dp"> <ListView android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/listV_main" android:layout_marginLeft="25dp" android:layout_marginRight="25dp"/> 这是我的列表部分代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="10dp" android:paddingTop="10dp" android:paddingRight="10dp" android:paddingBottom="10dp"> <include android:id="@+id/list_item_section_text" layout="@android:layout/preference_category" /> 这是我的清单项目代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:adjustViewBounds="true" android:paddingRight="?android:attr/scrollbarSize" > <ImageView android:id="@+id/showlist_item_entry_drawable" android:layout_width="82dp" android:adjustViewBounds="true" android:layout_height="68dp" android:scaleType="fitXY" android:paddingLeft="9dp"/> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginRight="6dip" …

5
适用于ListView的Android自定义行项目
我有一个ListView,其行中应具有以下布局: HEADER Text HEADER应该是静态的,但Text每隔几秒钟就会更改一次。 我通过填充String[] array,将其传递给ArrayAdapter并在每次数据更改时进行设置来实现它: data_array = populateString(); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, data_array); listView.setAdapter(adapter); 我的问题是我不知道如何以上述格式显示数据。 提前致谢。


1
Android版式中的占位符文本(仅适用于设计过程)?
是否可以在Android Studio中创建仅在布局设计过程中可见的占位符文本? 例如,假设我有2个线性布局的TextView,它们将被动态填充。在设计阶段,我使用占位符文本来确保得到填充和正确的文本。我经常忘记删除占位符文本,因此在加载新数据期间,旧数据会瞬间出现...看起来很俗气。 如果有一个类似的字段android:placeholderText="This is placeholder text"只会在预览中显示,那将很酷。没有碰巧错过的东西吗?

5
为什么0dp被认为是性能增强?
结合了备注和解决方案,在此问题末尾的答案已经填写完毕。 题 我四处搜寻,但没有找到任何能真正解释Android Lint和Eclipse提示为何建议使用替换掉部分layout_height和layout_width值的东西0dp。 例如,我ListView建议将其更改 之前 <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1"> </ListView> 后 <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> </ListView> 同样,它建议对ListView项进行更改。这些更改前后的外观都相同,但是我有兴趣了解为什么这些是性能提升的原因。 有人对此有解释吗?如果有帮助,请使用进行总体布局ListView。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/logo_splash" android:layout_width="match_parent" android:layout_height="wrap_content"> </ImageView> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@color/background" android:layout_below="@id/logo_splash"> <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> </ListView> <TextView android:id="@android:id/empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_upcoming" /> </LinearLayout> </RelativeLayout> …

9
如何安排文字在图像周围流动
您能告诉我是否可以在图像周围布置文本吗?像这样: ------ text text text | | text text text ----- text text text text text text text text text text text 我已经收到一个Android开发人员对此问题的回应。但是我不确定他做我自己的TextView版本意味着什么?感谢您的任何提示。 在2010年2月8日(星期一)晚上11:05,罗曼·盖伊(Romain Guy)写道: 你好 仅使用提供的窗口小部件和布局是不可能的。您可以编写自己的TextView版本来执行此操作,这并不难。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.