Articles of 中心

如何在Android上自定义视图中心?

我正在尝试使用布局和重力属性将视图集中到不同的分辨率,但不起作用。 有没有办法使自定义视图中心水平横跨不同的决议? 我需要在onMeasure方法上做些什么吗? 这是我正在尝试的事情之一,观点是在中心的左侧.. <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="50dp" android:gravity="center_horizontal"> <com.application.app.ui.CustomView android:id="@+id/ivCoinAnimation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true"/> </RelativeLayout> </FrameLayout>

如何在tabhost中居中文本?

我有一个基本的问题。 在很多tabhost的例子中,我们find了带有图片和文本的标签。 在我的情况下,我只想显示一个文本,但问题是我的文本是水平居中,但不是垂直(文本是在我的选项卡的底部)。 我尝试:android:layout_gravity =“中心”在framelayout中,但它不工作。 你有什么想法吗? 我的xml。 <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center"> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center"/> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center"> </FrameLayout> </LinearLayout> </TabHost> 解决:我定制我的标签感谢以下教程: http : //joshclemm.com/blog/?p=136 谢谢

如何使android动作栏标题中心alignment?

我尝试了我自己的自定义操作栏来获取中间的动作栏标题。 有效。 但是,在操作栏中添加选项菜单之后,标题再次向左移动。 我应该怎么做才能让标题集中在操作栏的中间? 我的代码是: ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); View cView = getLayoutInflater().inflate(R.layout.custom_actionbar, null); actionBar.setCustomView(cView); 和我的布局是 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@android:color/holo_blue_light" android:orientation="vertical" > <TextView android:id="@+id/apptitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_gravity="center_horizontal|center_vertical" android:gravity="center_horizontal|center_vertical" android:text="@string/app_name" />

Horizo​​ntalScrollView的中心要素不足以使其滚动时

我有一个包含LinearLayout的HorizontalScrollView的布局,其中的内容是用DB的内容膨胀的。 这工作正常,但是当没有足够的元素,使HSV滚动这并不填补屏幕的宽度,理想情况下应该居中。 即目前: | Element 1 Element 2 | <- edge of screen 代替: | Element 1 Element 2 | <- edge of screen 同时仍然能够: | Element 1 Element 2 Element 3 Element 4 Elem| <- edge of screen now scrolling 布局XML是: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLinearLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/header" android:layout_width="fill_parent" […]

使用JavaScript获取平板设备上的网页中心坐标

我试图计算网页上的视口几何中心,使用平板设备(iOS和Android)渲染, 即 视口的实际中心(根据当前翻译和当前缩放级别显示的内容) – 不希望文档本身的中心,我想要查看屏幕的中心。 问题是,这个计算是不考虑任何种类的缩放(然后)翻译。 在iOS上,我已经尝试了一些这些答案,在检测缩放到iOS上的问题时,我能够捕获“OnZoom”事件,但是没有得到任何价值。 在Android上,我甚至无法捕捉任何与缩放有关的事件。 我知道touchmove和touchstart事件,但我怎么才能区分,以获得缩放(和缩放值) 我正在使用jQuery 1.7.2库。

如何将ImageView放在工具栏中?

试图在我的工具栏中放置一个徽标。 当我导航到下一个活动时,“可供可供性”图标出现,它会将我的徽标略微向右推。 我怎样才能保持我的标志在工具栏的中心,而不需要移除可供性图标? 这是我的工具栏标签 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" android:paddingTop="@dimen/app_bar_top_padding" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:theme="@style/CustomToolBarTheme"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_android_logo" android:layout_gravity="center" android:paddingBottom="3dp"/> </android.support.v7.widget.Toolbar>

在ViewPager android的中心alignment子视图

我需要将子视图设置为ViewPager的中心,并且我想向当前视图的两侧显示下一个和上一个视图的一部分(如当前屏幕下方1)。 但是目前的视图是从ViewPager的左侧开始的(如下面的2)。 我怎样才能做到这一点? 这是我的代码 MyViewPagerAdapter public class MyViewPagerAdapter extends PagerAdapter { private Activity mActivity; private int mPageCount; public MyViewPagerAdapter(Activity activity,int pageCount) { mActivity = activity; mPageCount = pageCount; } @Override public int getCount() { return mPageCount; } @Override public boolean isViewFromObject(View view, Object obj) { return (view ==(View)obj); } @Override public Object instantiateItem(ViewGroup container,final int […]

Androidbutton将图片放在中间,文字放在底部

我想把图片放在中间,下面的文字放在一个button中,我试图设置android:gravity,但是设置不正确,下面是附加的图片: 下面是我的xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingLeft="10.0dip" android:paddingTop="10.0dip" android:paddingRight="10.0dip" android:paddingBottom="10.0dip" android:background="@drawable/background_img" > <LinearLayout android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="1" android:orientation="horizontal" android:paddingLeft="10.0dip" android:paddingTop="10.0dip" android:paddingRight="10.0dip" android:paddingBottom="10.0dip" > <Button android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_listen" android:text="@string/listen" android:drawableTop="@drawable/listen_btn" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:layout_gravity="center" /> <Button android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_gallery" android:text="@string/gallery" android:drawableTop="@drawable/gallery_btn" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:layout_gravity="center" /> </LinearLayout> <LinearLayout android:layout_height="0dp" […]

有没有办法在Android中从中心偏移视图?

即时尝试posinition我的button不完全在中心,但让我们说在2/5的屏幕高度,我正在寻找属性不成功,所以我试过这种方法 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/background" android:padding="20dp" > <ImageButton android:id="@+id/flashlight_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_above="@+id/fakeView" android:background="@null" android:contentDescription="@string/flashlight_button_description" android:src="@drawable/freeml_bright" /> <View android:id="@+id/fakeView" android:layout_width="10dp" android:layout_height="10dp" android:layout_centerInParent="true" android:background="#FFAABB" /> </RelativeLayout> 但是它不起作用,即使我在假的视图上设置了保证金。 有任何想法吗? //编辑// 感谢您回答球员,填充属性的作品,但是因为它是一个大的形象,如果我想要它在屏幕高度的2/5开始,它覆盖屏幕的中心点,所以如果我使用填充属性它的作品,但它把它推离中心,不允许它覆盖它。 对不起这是我的错 虽然,我使用线性布局工作,这是我想避免的,因为在顶部和底部有更多的视图彼此相邻,所以它会导致使用线性布局的嵌套视图。 不幸的是我认为它是唯一的select。 它基本上是使用另一个线性布局来填充未被顶部和底部视图使用的剩余空间,height = 0dp和weight = 1,并将其重力设置为中心 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="20dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center" > <ImageView […]

在Android中将背景图像居中

我有一个约100×100的背景图像,我想在Android应用程序的中心。 有没有办法做到这一点? 我认为这将大大帮助简单的应用程序的方向变化。