Tag: layout

在android中的编辑文本里边缘

我的问题是:我有一个EditText,我想在EditText中设置一个边距,我的意思是编辑文本的内容(文本)的边距,而不是视图的边距,我可以通过这个属性来parsing: android:layout_marginLeft 。 我需要在EditText里面的文本之前和之后放一些空格。 我试图设置填充,但不起作用! 这是我的xml代码: <FrameLayout android:layout_width="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_marginLeft="2dp"> <EditText android:inputType="none" android:textSize="15sp" android:id="@+id/editText1" android:scrollHorizontally="true" android:layout_height="35dp" android:padding="3dip" android:singleLine="true" android:layout_width="160dp" android:layout_weight="0" /> <ImageView android:id="@+id/refreshButton" android:src="@drawable/refresh" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical|right" /> </FrameLayout> 任何人都可以帮助我做到这一点? 提前致谢

Android v7工具栏buttonalignment

我在我的应用中使用下面的代码添加了android.support.v7.widget.Toolbar ,现在我想在工具栏的右端显示一个button,但是不能这样做。 <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/accent_color" android:minHeight="?attr/actionBarSize" android:layout_alignParentTop="true" tools:context=".MyActivity" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showevents" android:textSize="12sp" android:background="@null" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:textColor="@color/white" android:text="UPCOMING \nEVENTS"/> </android.support.v7.widget.Toolbar> 我也添加了下面的图片,但是没有被移动到正确的位置。 android:layout_alignParentEnd="true" android:layout_alignParentRight="true" 附图供参考:

如何定制snackBar的布局?

有没有任何方法来改变一个snackBar的自定义视图的布局? 现在它变黑了,我们可以改变背景颜色。 但我不知道正确的方式来夸大一个新的布局,并使其作为snackBars背景? 谢谢…

使用Androiddevise支持库平滑animation折叠工具栏

无论如何,使滚动的Androiddevise支持库的Collapsinganimation更平滑吗? 当我释放滚动,它突然停止。 但是我想要的是:即使停止滚动,折叠animation也会顺利地继续。 Android-ObservableScrollView和Scrollable是正在崩溃的图书馆。

没有布局的剃刀视图

如何当我有Layout = null; 在我看来 – 它仍然拉默认布局? 有没有一些技巧阻止它这样做? 这是我的视图没有布局: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> 这是渲染输出! <!DOCTYPE html> <html> <head> <title>Index</title> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="/Content/Site.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script> </head> <body> header […]

如何禁用查看点击事件Framelayout

在这里我有一个查看传呼机活动,有一个imageview和2个覆盖酒吧。 有覆盖酒吧我使用android xml文件布局本身。 这里我的要求是这样的 1)单击浏览器的imageview第一次=显示顶部和底部的矩形覆盖。 2)单击浏览器的imageview第二次=隐藏这些叠加。 这些都是像android的gallary视图types的function。 但是,当这些顶部和底部的布局栏显示的时候,我只想使用button,只需要在这个布局中声明哪些button被声明。 但是我没有成功实现这件事情。 问题 1)当top or bottom bar在那里,如果我可以点击next or previousbutton比它的事件后面imageview单击触摸事件,而我的酒吧是隐形的。 2)只需要声明button事件3)避免imageview点击时,我触摸覆盖栏。 简而言之,当我的顶部和底部图像栏出现的时候,顶部和底部图像栏上的图像视图没有发生图像事件。 我可以点击imageview,但不能点击时,我实际上点击下一个或上一个或分享button。 所以这些是我面临的问题,请帮助我。 源代码 : 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" android:textIsSelectable="false" /> </RelativeLayout> <RelativeLayout android:id="@+id/rl_bottom_overlay" android:layout_width="fill_parent" […]

Android图像视图捏缩放

我正在使用多点触控的缩放图像视图的代码示例。 在ScaleListener上,我添加了ScaleGestureDetector.getFocusX() and getFocusY()来缩放手势的焦点。 它工作正常。 问题是,首先多点触摸整个图像绘制位置正在改变到当前的触摸点,并从那里缩放。 你能帮我解决这个问题吗? 这是我的TouchImageView的代码示例。 public class TouchImageViewSample extends ImageView { private Paint borderPaint = null; private Paint backgroundPaint = null; private float mPosX = 0f; private float mPosY = 0f; private float mLastTouchX; private float mLastTouchY; private static final int INVALID_POINTER_ID = -1; private static final String LOG_TAG = "TouchImageView"; // […]

Android的XML布局与layout_height =“wrap_content”ImageView有填充顶部和底部

我有一个垂直LinearLayout包含一个ImageView和一些其他布局和视图。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:contentDescription="@string/banner_alt" android:src="@drawable/banner_portrait" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/main_search" android:gravity="center" android:textStyle="bold" /> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <Spinner android:id="@+id/search_city_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_city_prompt" android:entries="@array/search_city_array" /> <Spinner android:id="@+id/search_area_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_area_prompt" android:entries="@array/search_area_array" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <Spinner android:id="@+id/search_rooms_spinner" android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" android:prompt="@string/search_rooms_prompt" […]

如何在使用attr / selectableItemBackground作为背景时修改纹波颜色?

我看过一些SO问题,他们提供了一些可能的方法来实现我想要的。 例如: 在styles.xml中使用colorControlHighlight属性。 这是我的styles-v21.xml: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> 和我的小工具: <TextView android:id="@+id/tv_take_photo_as_bt" android:layout_width="280dp" android:layout_height="48dp" android:text="@string/act_take_photo" style="@style/SelectableItemBackground"/> 它不起作用。 我也尝试添加parent="Theme.AppCompat ”SelectableItemBackground“风格,或更改为colorControlHighlight(no android: prefix)" ,或更改?android:attr/selectableItemBackground ,都没有用。 在布局中使用backgroundTint属性。 所以我在我的TextView添加了android:backgroundTint="#5677FC" 。 仍然无用。 然后我试图改变android:backgroundTintMode到src_in和src_atop ,他们从来没有区别。 那么,当我使用?attr/selectableItemBackground作为背景时,如何更改波纹颜色。 我只专注于棒棒糖及以上。 先谢谢你!

浮动标签微调?

在使用Androiddevise支持库的TextInputLayout在一个EditText组件上面放置一个浮动标签之后,我想知道是否有一种方法为Spinner组件添加浮动标签(不一定使用devise库)。 通过这个,我的意思是类似于放置在Spinner上方的TextView (显然没有像TextInputLayout这样的animation),但是我希望文本大小,字体和颜色与TextInputLayout的浮动标签相匹配 。 例如,它看起来像这样(参见Spinner上面的标签): 正如我之前提到的,我的主要目标是在Spinner上面添加一个标签,就像在TextInputLayout – 标签和组件之间的文本大小,字体,颜色和距离都是相同的。 在有关浮动标签文本字段的Googledevise页面上 ,有一个图表显示标签相对于组件的尺寸,但没有标签文字颜色或尺寸的指示: 所以,总结一下,我在问: – 如果有一个特殊的组件来实现我所要求的或者我可以使用的一个自定义的视图,那么会是什么,以及如何使用它。 – 如果不是,浮动标签的文字大小,颜色和字体是什么,这样我就可以在上面的图片中显示布局尺寸,在我的Spinner TextView上方放置一个TextView 。 编辑: 从Google文本字段的devise准则中 ,它具有以下浮动标签: 提示和input字体:Roboto Regular 16sp 标签字体:Roboto Regular 12sp 瓷砖高度:72dp 文本顶部和底部填充:16dp 文本字段分隔符填充:8dp 以及上面显示的图像。 所以浮动标签字体是: Roboto Regular 12sp 。 因此,您可以使用TextView来显示Spinner标签,因为我不知道可以使用的任何自定义View或特殊组件。 然而 ,试用后,它看起来不像图像中显示的例子。 自定义视图可能会更好 ,因为它可能看起来更好,但上面的解决scheme只是一种实现接近我原来想要的东西的方式。