Articles of xml

更改android.R.layout.simple_list_item_2中的文字颜色

我正在使用一个简单的适配器来显示我的代码。 不幸的是,我需要改变顶部的textView颜色。 这是我的代码片段: // Keys used in Hashmap String[] from = { "txt1", "txt2" }; // Ids of views in listview_layout int[] ids = { android.R.id.text1, android.R.id.text2 }; SimpleAdapter adapter = new SimpleAdapter(this, aList, android.R.layout.simple_list_item_2, from, ids); setListAdapter(adapter); 我试图做我自己的simple_list_item_2,但它不会允许我出于某种原因改变XML文本视图的颜色。 任何想法如何做到这一点? 我最后的想法是: findViewById(android.R.id.text1).setTextColor(#000)但我不知道把它放在哪里,我的hex代码不起作用。

Android,通过HTTP POST方法发送和接收XML

有一个相关的问题,但我不明白的答案。 我想发布一个简短的XML代码 <aaaLogin inName="admin" inPassword="admin123"/> 通过HTTP到一个特定的URL地址。 Web服务会将我发回的XML代码。 最重要的部分是我将parsing接收到的XML,并将其作为文件存储。 // Create a new HttpClient and Post Header HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://192.168.192.131/"); //URL address StringEntity se = new StringEntity("<aaaLogin inName=\"admin\" inPassword=\"admin123\"/>",HTTP.UTF_8); //XML as a string se.setContentType("text/xml"); //declare it as XML httppost.setHeader("Content-Type","application/soap+xml;charset=UTF-8"); httppost.setEntity(se); BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient .execute(httppost); tvData.setText(httpResponse.getStatusLine().toString()); //text view […]

从Android资源文件夹读取xml文件

我正在尝试从assets文件夹中读取同一个文件“ xmlfile.xml ”,并从SD卡sdcard / download /中读取另一个副本。 我可以从SD卡读取: unfile返回True Esite Return True 我不能从资产文件夹中读取: unfile返回False Esite返回False 这个代码不工作 File source = new File("file:///android_asset/xmlfile.xml"); boolean unfile = source.isFile(); boolean Esiste = source.exists(); try { // todo } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 这个代码正在工作 File source = new File("/sdcard/" + "download" + "/" + […]

在XML中的另一个首选项屏幕中引用单独的Android首选项屏幕

我在Android应用程序中定义了两个Android偏好屏幕。 例如,屏幕1 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="screen1"> <PreferenceCategory android:title="Preferences"> <CheckBoxPreference android:defaultValue="true" android:title="test" android:key="test_pref"/> </PreferenceCategory> </PreferenceScreen> 和屏幕2 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="screen2"> <CheckBoxPreference android:key="checkbox" android:title="Checkbox"> </CheckBoxPreference> </PreferenceScreen> 我希望屏幕2是一个单独的屏幕,可以自行访问,但我也希望它的首选项也是屏幕的一部分。 有一个简单的方法,我可以简单地参考屏幕2内的屏幕1? 或者我只需要在屏幕1的子选项屏幕中重复相同的偏好设置。

从合并布局到RelativeLayout的XML属性通过膨胀

根据这个CommonsWare的例子,我设法让我的RelativeLayout子类与我的布局合并在一个xml布局与合并根。 我唯一担心的是,我无法在xml中描述我的RelativeLayout参数。 我的xml布局: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:my="http://schemas.android.com/apk/res/hu.someproject" android:layout_width="36dp" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:layout_marginRight="3dp" android:width="36dp" > <RelativeLayout android:id="@+id/upper_container" style="?pretty_style" android:layout_alignLeft="@+id/image_title" android:layout_alignParentTop="true" android:layout_alignRight="@+id/image_title" android:layout_centerHorizontal="true" > <View android:id="@+id/upper_indicator" android:layout_width="fill_parent" android:layout_height="5dp" android:layout_alignParentTop="true" android:background="@color/mycolor" /> <TextView android:id="@+id/text_degree" style="?pretty_style" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="23°" /> </RelativeLayout> <hu.MyView android:id="@+id/image_title" style="?my_image_title" android:layout_below="@+id/upper_container" android:layout_centerHorizontal="true" my:myColor="#2f8741"/> 我认为问题在于合并标签的子元素发生了合并,而不是合并本身。 任何想法如何让我的参数在合并影响我的RelativeLayout? 我的RelativeLayout子类,没有包声明和导入: public class MyRelativeLayoutSubclass extends RelativeLayout { public […]

在Android XML中重用TextView代码

我为Android应用程序制作了一些菜单,整个过程都有一个标准的textview,重复5次,每次只改变android:text标签,其他的都是一样的。 这里有很多属性,对于每个文本视图来说,复制/粘贴所有这些属性效率非常低。 有没有一种方法我只定义一次公共属性,并将它们添加到每个TextView元素?

LinearLayout achartengine图表不显示在ScrollView中

我试图创build一个滚动视图内的achartengine图表,但它不会显示! 它只是显示一个黑色的屏幕,但不会崩溃或任何东西。 事情是,如果我只是改变我的标记到图表显示就好了。 在我的Java代码中,我确实有renderer.setInScroll(true); 为图表渲染器。 这是我的XML的问题? 这是我的xml: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/trendchart" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" /> </LinearLayout> </ScrollView> (目前在ScrollView中唯一的事情就是我计划添加更多的元素来滚动必要的图表,我只希望它首先显示) 此外,我试图显示它有和没有包裹linearlayout,这是相同的结果。

如何使我的TextView宽度的一半,其父?

如果我想使我的TextView宽度完全等于其父项的宽度,我可以使用 android:layout_width="fill_parent" 如果我想把它做成零件宽度的一半呢? 或者,一般来说,设置相对于父宽度的宽度? 编辑:我正在使用相对布局 我的屏幕看起来像这样。

这个文本字段没有指定一个inputType或一个提示

我得到警告,“这个文本字段没有指定一个inputType或一个提示”当我修改一个教程代码的副本(下) <EditText android:id="@+id/edit_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" android:layout_weight="1" /> 这工作正常,只有在创build新的空行时才会出现警告 我已经修改了一个朋友的几条注释,解释了它的每个部分,但是每当我在上面添加一行(即使是一个空行,在这种情况下,它是一个注释行)我收到上述错误 <!–edit text creates a text input box–> <EditText android:id="@+id/edit_message" <!– edit_message is a variable, defined in strings.xml–> <!– determines the width of the textField, in this case 0dp means "however long the text is" IE: it will grow to fit however many characters the user […]

导航抽屉xml错误

亲爱的stackoverflowers, 我在我的活动中使用导航抽屉,这里是xml: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <FrameLayout android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#3a3a3c" > <ImageView android:id="@+id/ImageView01" android:layout_width="240dp" android:layout_height="10dp" android:layout_marginTop="20dp" android:src="@drawable/border" /> <TextView android:id="@+id/tvretailers" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="0dp" android:text="Retailers" android:textColor="#ffffff" android:textSize="20sp" /> <ImageView android:id="@+id/imageView1" android:layout_width="240dp" android:layout_height="10dp" android:layout_marginTop="300dp" android:src="@drawable/border" /> <ListView android:id="@+id/right_drawer_settings" android:layout_width="wrap_content" android:layout_height="250dp" android:layout_marginTop="310dp" android:background="#3a3a3c" > </ListView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="280dp" […]