Articles of 右alignment

如何在相对布局中居中两个视图?

任务很简单:上面有两个按钮和一个TextView 。 所有小部件都应该在相对布局中居中。 我唯一的想法是创建第三个小部件View并将其用作按钮的中心轴。 有任何想法吗? 冗余布局不是一个好的解决方案。

用微调器替换操作栏的标题(下拉)

我试图在操作栏的默认标题出现的同一位置显示一个微调器。 我按照类似SO案例的说明进行操作,所以我设法消除了标题,但旋转器的位置仍未对齐左侧,正如您从此屏幕截图中看到的那样 以下是我重现此案例的应用程序的主要定义: AndroidMenifest.xml: … menu_view_all.xml: 以及相关活动: public class ViewAllActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view_all_activity); getSupportActionBar().setDisplayShowTitleEnabled(false); … @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_view_all, menu); MenuItem item = menu.findItem(R.id.spinner); Spinner spinner = (Spinner) MenuItemCompat.getActionView(item); […]

android“layout_alignParentBottom”的相对布局

所以,我有这个布局: 这就是它的样子: 但如果我在这里添加android:layout_alignParentBottom=”true”按钮,它的外观如下: 有人可以解释一下这种行为吗? 如何在没有调整黄色布局大小的情况下将我的按钮放在底部而不添加数千种布局来进行解决方法?

将微调器值对齐而不是左对齐

在spinner xml中,我正在使用: android:entries=”@array/cars” 汽车是数字项目列表。 微调器自动将值对齐到左侧,我无法在xml / code中find如何更改它。

如何在相对布局中将元素对齐到另一个元素的中心和上方?

这是一张图片,这样你就可以理解我想要的东西: 我已经在我的相对布局中设置了这个绿色元素,我想要的是在它上面放置另一个元素(图中的黑色元素),使它完全位于绿色元素的中间。 请记住,黑色元素没有恒定的宽度,宽度大于绿色元素。 有像android:layout_alignLeft和android:layout_alignRight之类的东西,如果我想让它左右对齐会很有帮助,但据我所知没有android:layout_alignCenter所以我不知道怎么做这个东西……

如何在ImageView周围对齐TextView?

我试图在ImageView周围对齐TextView。 我使用以下代码: private void createSpannableText(){ TextView myTextView = (TextView) findViewById(R.id.textView); SpannableStringBuilder builder = new SpannableStringBuilder(); builder.append(this.getText(R.string.loren__ipsum__max)); int lengthOfPart1 = builder.length(); builder.append(” “); builder.append(this.getText(R.string.lorem__ipsum)); Drawable d = getResources().getDrawable(R.drawable.myImage); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); // <—- Very important otherwise your image won't appear ImageSpan myImage = new ImageSpan(d); builder.setSpan(myImage, 0, lengthOfPart1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); myTextView.setText(builder); } 但无法得到确切的结果。 我该怎么办? 在这种情况下我是否需要使用SpannableStringBuilder,或者还有其他方法。 请帮忙。 […]

Textview环绕视图

我正在尝试使我的水平布局充分利用可用的空间。 在显示活动的信息中,我有一个“事实框”,后面跟着一大盒文字。 我希望信息框能够向右浮动,类似于下图。 这可能使用android TextView api吗?

Android RelativeLayout将一个视图的中心对齐到另一个视图的右上角

我有使用RelativeLayout的经验,但我从来没有遇到过解决我遇到的问题的方法(除了硬编码边距值,我想避免。) 我想尝试在RelativeLayout中创建类似下图的内容: 该框是它自己的视图,我想让包含橙色圆圈的视图居中在包含蓝色框的视图的右上角。 我尝试使用android:alignTop=”boxView”和android:alignRight=”boxView”但是我的橙色圆圈完全放在我的盒子里。 我希望它是这样圆圈位于盒子右上角的中心。 有人知道如何通过RelativeLayout获得结果吗? 优选地,不必为了橙色点视图而将边缘硬编码远离屏幕的边缘。

Android GridLayout中的水平居中视图

我们正在编写一个针对ICS +的应用程序,并相信一个GridLayout是最好的布局范例,但是似乎很less有关于它的文章,而且我们遇到了一些alignment问题。 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/row_background" android:rowCount="1" android:columnCount="3" android:layout_width="match_parent" android:layout_height="match_parent" android:useDefaultMargins="true" android:background="@drawable/list_item_bg"> <ImageView android:id="@+id/visibilityIcon" android:layout_row="0" android:layout_column="0" android:src="@drawable/visibility_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"/> <ImageView android:id="@+id/windIcon" android:layout_row="0" android:layout_column="1" android:src="@drawable/wind_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"/> <ImageView android:id="@+id/crosswindIcon" android:layout_row="0" android:layout_column="2" android:src="@drawable/cloud_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"/> </GridLayout> 但左侧的2个图标保持左alignment,最右侧的图标以剩余空间为中心。 基本上我们需要做的是将每个列的大小指定为总屏幕大小的1/3(因为3列)。 我认为这是GridLayout所做的,但是看起来'wrap_content'导致了这种行为(合理),但'match_parent'导致第一列填充整个屏幕,而不是填充它的单元格,这是我所期望的行为。 我们似乎已经尝试了重力,layout_gravity等的每一个组合,但是我们从根本上做错了什么,或者发现了GridLayout的限制。 谢谢你的帮助!

使用WebView在Android应用程序中alignment文本,但呈现类似于TextView的界面?

我正在寻找一种简单的方法来忘记我正在使用WebView在我的TextView有正确的文本。 有人为此做了一个自定义的视图吗? 我很清楚,我可以做这样的事情: WebView view = new WebView(this); view.loadData("my html with text justification","text/html","utf-8"); 但是当你想要设置TextView的大小,颜色或其他常见属性时,它会变得很难看。 必须有一个更方便的做法。