我在java文件的活动中创建了一个ListView。对于这个LIstView,我调用android.R.layout.simple_list_item_1布局视图,这是我自己没有创建的默认布局。我想创建一个自定义布局来代替simple_list_item_1,但我不想从头开始。如何找到此默认布局,以便对其进行轻微编辑?我不想从头开始的原因是因为我真正想要的是使文本大小更小。如果可以在不编辑文件的情况下(而不是以编程方式),那么答案也可以。 谢谢!
答案 0 :(得分:5)
您正在寻找的布局文件位于
<android-sdk>/platforms/android-7/data/res/layout/simple_list_item_1.xml
<android-sdk>
是您安装SDK的位置。
答案 1 :(得分:1)
我不确定是否要对
进行更改<android-sdk>/platforms/android-7/data/res/layout/simple_list_item_1.xml
真的很棒。
我宁愿在java代码中将更改应用于Android默认布局。像这样(在您的适配器中):
public View getView( int position, View convertView, ViewGroup parent )
{
if ( null == convertView )
{
LayoutInflater layoutInflater = LayoutInflater.from( getContext( ) );
convertView = layoutInflater.inflate( android.R.layout.simple_list_item_1, null );
}
TextView textView = ( TextView ) convertView.findViewById( android.R.id.text1 );
textView.setText( "Content ..." );
// Set your font here ...
return convertView;
}