如何在android中对齐Gridview的一列中的文本
我的程序在应用程序上显示一个gridview,左栏显示数字,右栏显示名称。我希望左列中的数字向右对齐,而不是它们当前向左对齐的方式。我在网上尝试了几种解决方案,但似乎都不起作用。 前任。 当前: 期望的:如何在android中对齐Gridview的一列中的文本,android,gridview,text,alignment,Android,Gridview,Text,Alignment,我的程序在应用程序上显示一个gridview,左栏显示数字,右栏显示名称。我希望左列中的数字向右对齐,而不是它们当前向左对齐的方式。我在网上尝试了几种解决方案,但似乎都不起作用。 前任。 当前: 期望的: 500000|nameofstuff 3203|stuffstuff 33|lalalalala 当前的GridView设置。我可能做错了什么 GridView gridView = (GridView)fin
500000|nameofstuff
3203|stuffstuff
33|lalalalala
当前的GridView设置。我可能做错了什么
GridView gridView = (GridView)findViewById(R.id.gridView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr);
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View v, int pos, long id)
{
Toast.makeText(getApplicationContext(), ((TextView) v).getText(), Toast.LENGTH_SHORT).show();
}
});
GridView GridView=(GridView)findViewById(R.id.GridView 1);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,arr);
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener()
{
@凌驾
public void onItemClick(AdapterView父视图、视图v、整数位置、长id)
{
Toast.makeText(getApplicationContext(),((TextView)v.getText(),Toast.LENGTH_SHORT.show();
}
});
xml,现在这里真的什么都没有,因为我尝试过的所有尝试都没有成功
<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top|right"
android:numColumns="2" >
</GridView>
您可能需要创建一个自定义适配器并重写getView()方法,以根据位置设置textview的重力 您可以参考以下链接了解自定义适配器-
<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top|right"
android:numColumns="2" >
</GridView>