标签: android-xml

在android中的视图中插入视图

如何在android xml中的视图中放置视图?我来自一个Web开发背景,所以我能想到的最接近的例子是将div放在div中,例如这样东西

android android-layout android-xml

1
推荐指数
1
解决办法
69
查看次数

在textview中制作上标文本的android被削减了

我有一个布局包含多个包含<sup>superscript text</sup>带上标的文本的TextView ...在文本中创建部分上标我在文本中的string.xml中使用了标签这里的问题是我的文本在模拟器视图中被剪切我还尝试添加填充但是输出是相同的,它的工作原理,更改边距,填充,字体大小...请在下面帮助图像我得到的模拟器........

在此输入图像描述

android textview android-xml

1
推荐指数
1
解决办法
2008
查看次数

为什么我的自定义布局文件无法识别?

我在\ res\layout中创建了一个名为contactlist.xml的文件

但我的代码中无法识别它:

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,
        //android.R.layout.simple_list_item_1, mContacts, //if cre8 own layout, replace "simple_[etc]"
        //android.R.layout.simple_list_item_checked, mContacts, // or simple_list_item_multiple_choice
        //android.R.layout.simple_list_item_multiple_choice, mContacts,
        android.R.layout.contactlist, mContacts, // <- contact list ist xml-non-grata
        new String[] { ContactsContract.Contacts.DISPLAY_NAME },
        new int[] { android.R.id.text1 });
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义布局,每个联系人都有三个复选框.

为什么我的自定义布局不被接受为有效?

2012年2月9日更新了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

最后!

借助stackOverflowers和本文:http://www.vogella.de/articles/AndroidListView/article.html

我终于搞定了; 像往常一样,一旦你理解了几个概念,它就不那么难了.归结为使用这种代码,我乞求/借用/窃取和改编:

@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);

// Return all contacts, ordered by name
String[] projection = new String[] { ContactsContract.Contacts._ID,
        ContactsContract.Contacts.DISPLAY_NAME }; 
mContacts = managedQuery(ContactsContract.Contacts.CONTENT_URI,
        projection, null, null, ContactsContract.Contacts.DISPLAY_NAME);

// Display …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-xml

1
推荐指数
1
解决办法
4847
查看次数

如何在XML中将布尔数组定义为资源?

使用Android的资源系统,您可以像这样定义一个字符串数组:

<string-array name="my_string_array">
    <item>One</item>
    <item>Two</item>
    <item>Three</item>
    <item>Four</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

和这样的整数数组:

<integer-array name="my_integer_array">
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</integer-array>
Run Code Online (Sandbox Code Playgroud)

你如何定义一个布尔数组?

arrays android boolean android-xml typed-arrays

1
推荐指数
1
解决办法
3980
查看次数

Android:从另一个xml引用xml

我正在尝试在android中设置标签布局.在id为'tab1'的布局中,有什么办法可以引用另一个xml文件吗?我只是不想有一个巨大的凌乱单个文件.相反,我想在每个布局中使用ids'tab1','tab2'和'tab3'引用不同的文件.

这是标签布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TabHost
    android:id="@+id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
        </TabWidget>

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:id="@+id/tab1"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab2"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab3"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
            </LinearLayout>
        </FrameLayout>
    </LinearLayout>
</TabHost>


</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

xml android android-layout android-xml

1
推荐指数
1
解决办法
4006
查看次数

android.widget.TextView.setTextAlignment():java.lang.NoSuchMethodError

情况:

我有一个TextView有财产

android:textAlignment="center"
Run Code Online (Sandbox Code Playgroud)

我正在TextView基于我TextView的XML布局,使用克隆生成另一个dinamically,克隆所有基本属性以便按上述方式工作.

问题:

要做到这一点,我需要使用此方法:

this.myTextView.setMyTextViewProperty(MyTextView.getMyTextViewProperty());
Run Code Online (Sandbox Code Playgroud)

例如:

this.MyTextView.setText(MyTextView.getText());
Run Code Online (Sandbox Code Playgroud)

请注意,这this.MyTextView是一个局部变量,MyTextView是在类名下的文件顶部声明的私有var.

我在所有属性上执行此操作TextView但是当我从TextAlignment属性中点击以下代码行时...:

this.myTextView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
Run Code Online (Sandbox Code Playgroud)

我试图将它设置为自定义Aligment而不是从我的XML获取TextView它给了我一个错误:

11-20 15:27:04.460: E/AndroidRuntime(9185): FATAL EXCEPTION: main
11-20 15:27:04.460: E/AndroidRuntime(9185): java.lang.NoSuchMethodError: android.widget.TextView.setTextAlignment
Run Code Online (Sandbox Code Playgroud)

但我在Ctrl+上Space看到该方法存在,所以我无法理解发生了什么.

第二次尝试是将我的TextView财产设置为来自我的财产TextView:

this.myTextView.setTextAlignment(MyTextView.getTextAlignment());
Run Code Online (Sandbox Code Playgroud)

也没有成功.

Obs:我不想要一个Android XML Layout解决方案,我想要一个代码解决方案,因为我生成了TextViewdinamically on theActivity

我正在使用API​​ Level 15

有帮助吗?

java android adt textview android-xml

1
推荐指数
1
解决办法
2万
查看次数

创建一个包含另一个drawable和margin的drawable

有没有办法在xml中创建一个drawable,它使用图像和一些边距来抵消它?这是为了将drawable添加到无法设置边距的位置,即更改操作栏的"向上"插入符号时.

android margin drawable android-xml layer-list

1
推荐指数
1
解决办法
1653
查看次数

为什么PreferenceCategory的标题和复选框颜色如此之浅以及如何更改它?

我正在开发一个材料设计应用程序,我已经为"设置"选项声明了一个xml文件.我已成功完成此任务,但在运行并打开菜单中的SettingsActivity后,它显示如下:

在此输入图像描述

这里的问题是"通知"和checkBox的颜色标题非常轻,使得它们很难被看到.

这是SettingsActivity.java文件的代码:

public class SettingsActivity extends AppCompatActivity {

    Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_settings);

        SpannableString s = new SpannableString("Settings");
        s.setSpan(new TypefaceSpan(this, "Roboto-Medium.ttf"), 0, s.length(),
                Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle(s);

        // Display the fragment as the main content.
        getFragmentManager().beginTransaction()
                .replace(R.id.fragment_container, new SettingsFragment())
                .commit();

    }

    public static class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {

        public static final String SHARE_APP_PREFERENCE_KEY = "pref_key_share_app";

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            // Load the …
Run Code Online (Sandbox Code Playgroud)

java android android-preferences android-xml

1
推荐指数
1
解决办法
619
查看次数

使用空的""textView android xml引用@string

新的开发人员,希望有人可以帮助我,我看起来似乎无法找到我的问题的答案,我有我的所有textviews @strings但我想知道,我有一个textview,我的xml在android工作室有一个空值ie android:text="",我必须将其留空,因为这是显示字符串数组的结果.

所以我的问题是如何@string在空的时候将它添加到值?抱歉这个noobish问题,但我找不到我的问题的答案!

谢谢

java android android-xml android-resources android-studio

1
推荐指数
3
解决办法
4203
查看次数

将布局对齐到Toolbar android内部的最左侧

我正在尝试将imageview与工具栏的最左侧对齐,但它没有发生.我尝试了stackoverflow上的其他解决方案,但没有一个适合我

看看这个图像

<android.support.v7.widget.Toolbar
        android:id="@+id/my_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#fff"
        android:elevation="4dp"
        android:gravity="start"
        android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:weightSum="10">

            <ImageView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="start"
                android:layout_weight="2"
                android:padding="10dp"
                android:src="@drawable/app_icon_book_sumary_one" />
        </LinearLayout>
    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml android-toolbar

1
推荐指数
1
解决办法
586
查看次数