如何在Android应用中编辑默认布局文件

时间:2011-12-02 02:55:54

标签: java android xml layout

我在java文件的活动中创建了一个ListView。对于这个LIstView,我调用android.R.layout.simple_list_item_1布局视图,这是我自己没有创建的默认布局。我想创建一个自定义布局来代替simple_list_item_1,但我不想从头开始。如何找到此默认布局,以便对其进行轻微编辑?我不想从头开始的原因是因为我真正想要的是使文本大小更小。如果可以在不编辑文件的情况下(而不是以编程方式),那么答案也可以。 谢谢!

2 个答案:

答案 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;
}