Articles of android layout

Android:与垂直滚动文本的Textview

我正在寻找一个困难的时间设置垂直滚动文本的文本。 在我的对话框中,我有一个大文本的文本视图,因为对话框是小窗口我希望textview文本垂直滚动,使对话框看起来不错。 以下是我的xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" > <ImageView android:id="@+id/fbcancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/fbcancel" /> <EditText android:id="@+id/fbedittext" android:layout_width="230dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/imageView1" android:layout_marginLeft="5dp" android:layout_marginTop="33dp" android:background="@drawable/roundcorners" android:ems="10" android:gravity="center" android:hint="@string/fbhint" android:lines="6" android:paddingRight="5dp" android:scrollHorizontally="true" /> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="80dp" android:layout_height="250dp" android:layout_alignParentRight="true" android:layout_toRightOf="@+id/fbedittext" > <Spinner android:id="@+id/spinner" android:layout_width="50dp" android:layout_height="30dp" android:layout_alignLeft="@+id/fbshare" android:layout_alignRight="@+id/fbshare" android:layout_below="@+id/fbshare" android:layout_marginTop="16dp" android:drawSelectorOnTop="true" android:entries="@array/fblist" android:visibility="gone"/> <ImageView […]

如何在android中横向和纵向滚动表格布局

我在表格布局滚动完全困惑。 我必须实现水平和垂直滚动表。 我也看到表修复头示例,但tablefixheader示例已使用适配器来设置数据,但我需要表格布局中的添加视图方法。 我已经使用下面的代码,但它不能同时支持滚动 <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertical" > <HorizontalScrollView android:layout_width="match_parent" android:layout_height="fill_parent" android:fadeScrollbars="false"> <TableLayout android:id="@+id/tableLayoutId" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </HorizontalScrollView> </ScrollView>

Android支持v4 SwipeRefreshLayout空视图问题

SwipeRefresh设置一个空视图的ListView这是SwipeRefresh布局的唯一的孩子之后不工作。 如何解决这个问题?

如何将光标定位在EditText的右侧

我的应用程序使用RTL语言 (从右到左)。 当EditText字段获得焦点时,光标出现在左侧,只有当用户开始键入时,光标(和RTL文本)才会右移。 当用户点击“Enter”开始新行时,光标再次向左移动。 当我使用android:gravity="right" ,光标是OK的(在右边),但是当用户开始input文本时总是移动到另一边(RTL文本左移)。 任何想法如何我可以alignment文本的权利,并保持文本的方向?

如何有一个不resize的全屏幕背景图像(与中心裁剪)

我正在设置一张照片作为一个Activity的背景。 我希望背景是全屏图像(无边框) 。 因为我想要图像填充整个活动的背景没有拉伸/挤压(即不成比例的X和Y比例),我不介意如果照片必须裁剪,我使用一个带有ImageView的RelativeLayout (与android:scaleType="centerCrop" )和其余的我的布局组成的ScrollView及其子。 <!– Tried this with a FrameLayout as well… –> <RelativeLayout> <!– Background –> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop"/> <!– Form –> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView> <LinearLayout> … <EditText/> </LinearLayout> </ScrollView> </LinearLayout> </RelativeLayout> 问题是布局的其余部分有一些EditText视图,当软键盘出现时,ImageView被重新resize。 我希望背景保持不变,不pipe软键盘是否可见。 我看到很多关于ImageViews被重新resize的问题 ,但是(imo)没有令人满意的答案。 他们大多数只是设置android:windowSoftInputMode="adjustPan" – 这并不总是实用的,特别是如果你想让用户能够滚动的活动 – 或使用getWindow().setBackgroundDrawable()不裁剪图像。 我设法子类ImageView和重写它的onMeasure() (请参阅我的答案在这里: ImageView调整键盘打开时 ),以便它可以强制固定的高度和宽度 – 等于设备的屏幕尺寸 – 根据标志,但我想知道是否有更好的方法来实现我想要的结果。 所以,总结一下,我的问题是: […]

Android – Gridlayout和Staggered Gridlayout之间的区别

我正在android材料deviseapi工作,并希望显示一些网格格式的数据。 我试过GridLayout和StaggeredGridlayout ,两者看起来都一样。 对于一般信息,我想问Gridlayout和StaggeredGridlayout之间有什么区别? 谢谢。

如何获得EditText值并通过TextView在屏幕上显示?

我想获取EditText视图的用户input,并在单击Button时通过TextView将其显示在屏幕上。 我也想知道可以在string.xml文件上做些什么修改来做到这一点。

材料devise步进控制

有人能给我一个想法如何开始实施垂直,非线性步进控制在Android材料devise指南中描述: http://www.google.com/design/spec/components/steppers.html

Android:绘制与文本里面的圈子

我需要在我的片段中绘制三个圆圈,圆圈的大小不同,我参考这个链接我得到的结果是这样的 这是我的XML代码:UPDATED <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" > <TextView android:id="@+id/large_volume" android:layout_width="185dp" android:layout_height="185dp" android:background="@drawable/circle" android:gravity="center" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" /> <TextView android:id="@+id/medium_volume" android:layout_width="120dp" android:layout_height="120dp" android:layout_alignTop="@+id/large_volume" android:layout_toRightOf="@+id/large_volume" android:background="@drawable/circle" android:gravity="center" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" /> <TextView android:id="@+id/TextView02" android:layout_width="90dp" android:layout_height="90dp" android:layout_below="@+id/medium_volume" android:layout_toRightOf="@+id/large_volume" android:background="@drawable/circle" android:gravity="center" android:layout_marginTop="-3dp" android:layout_marginLeft="-17dp" android:text="My name is NON" android:textColor="#FFFFFF" android:textSize="10dp" […]

检查视图元素是否添加到布局或不是以编程方式

在我的片段类,我有条件地添加一个子视图元素编程到我的布局: LinearLayout child = (LinearLayout) inflater.inflate(R.layout.child_view, null); LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,100); container.addView(child, params); 由于上面的代码将有条件地运行,所以,在某些时候, 我想检查子视图是否已经添加 ,如何以编程方式进行此检查?