Articles of xml

如何强制eclipse将xml布局和样式显示为文本?

我最近使用ADT 20.0.3升级到Eclipse 4.2(Juno)。 如果我从旧项目中查看布局或样式,Eclipse只会向我显示其适当的基于控件的编辑器。 我想编辑语法高亮的xml文本。 我没有看到一种方法将插件的编辑器切换到这种模式,虽然它会回退到它扼流的布局,并且不能给出所见即所得的显示。 任何帮助将不胜感激。 编辑 :这个问题结果是我最近冒险主题Eclipse 4.2的副作用。 使用Dark Juno主题,在编辑器底部切换文本和所见即所得视图的按钮完全消失(不仅仅是错误的颜色,零屏幕区域)。 切换回默认主题可以解决问题。 为了Dark Juno作者的利益,我注意到Eclipse在命令行输出了这个(我的省略号): ~$ eclipse Failed to find defStyle: listViewStyle … Failed to find defStyle: textViewStyle … Failed to find defStyle: buttonStyle … 编辑2 :这是Dark Juno的一个已知问题: https : //github.com/eclipse-color-theme/eclipse-ui-themes/issues/11 有没有人知道如何在不使用我看不到的按钮的情况下切换到文本?

自定义视图未显示

以下是我希望自定义视图显示的布局的XML。 > 这是自定义视图的XML: 这是SearchProviderButton类: public class SearchProviderButton extends LinearLayout { private Connector connector; private Context context; private View inflatedView; public SearchProviderButton(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a = getContext().obtainStyledAttributes(attrs,R.styleable.SearchProviderButton); connector = SearchProvider.valueOf(a.getString(R.styleable.SearchProviderButton_providerName)).getConnector(); this.context = context; setFocusable(true); setBackgroundColor(Color.WHITE); setVisibility(VISIBLE); //setOnClickListener(listenerAdapter); setClickable(true); } @Override protected void onFinishInflate() { super.onFinishInflate(); LayoutInflater li = LayoutInflater.from(context); inflatedView = […]

如何用XML或其他简单文件格式表示多对多关系?

我有一个列表管理应用程序,它将数据存储在多对多关系数据库中。 IE注释可以是任意数量的列表,列表可以包含任意数量的注释。 我也可以将此数据导出到XML文件,并将其导入我的应用程序的另一个实例,以便在用户之间共享列表。 但是,这是基于遗留系统,其中要注释的列表关系是一对多(XML的理想选择)。 现在,多个列表中的注释在数据库中实际上被拆分为两个相同的行,并且它们之间的所有关系都将丢失。 问题:如何以简单的标准文件格式表示这种多对多关系? (最好使用XML来保持向后兼容性)

如何在Android中更改TabWidget分隔符的颜色和/或可绘制?

我正在使用TabLayout,我有自定义图像用于我正在使用的选项卡,但对于我的生活,我无法弄清楚如何更改选项卡和选项卡内容之间的分隔符的颜色甚至图像。 我试图使用setDividerDrawable(),但是在我设置选项卡内容之前调用它时它会崩溃,而在我之后调用它时什么都不做。 如果我能把它变成黑色就足够了,但到目前为止还没有任何效果。 感谢您的指导。

XML字符串资源与Java常量字符串?

我有一个String就像String data=”apps”; 我知道在Android中以两种方式加载String .. 首先是 所以它是一个常数,我把它定义为 public static final String data=”apps”; 另一种types是在res/vslues/strings.xml文件中对它进行修改,例如.. apps Hello world! 如果我想用它.. 第一种方式ClassName.data for second way context.getResources().getString(resourceid) 题: 所以现在我的问题是我想在不同的类中使用30次相同的String 。并且我有更多的variables。这将加载更快并且在上述方法中占用更少的内存。

如何重用此Android按钮?

我有一个Button,我在Android应用程序的main.xml文件中使用了13次。 我希望将XML定义一次,这样我就可以在一个地方而不是13个地方进行更改。但是,13个实例中的每个实例都需要拥有自己的ID。 我该怎么做才能简化我的XML? 我尝试过使用但它对我没用。 我一定是做错了。 如果有人能告诉我如何正确地做到这一点,我会很感激。 谢谢。 这是我想要重用的按钮的XML:

创建动态视图,多次视图X次,获取/设置每个组的值

我有一个XML的基本视图。 http://img513.imageshack.us/img513/7171/contextnotionlevelprefs.jpg http://img513.imageshack.us/img513/7171/contextnotionlevelprefs.jpg 我怎样才能重复X次以下的部分,看起来像这样: http://img687.imageshack.us/img687/4674/contextnotionleveldraft.png http://img687.imageshack.us/img687/4674/contextnotionleveldraft.png 那么,我如何访问所有项目的搜索栏? 请注意,我希望这是动态的,例如:15次。 如何为每个组提供名称(位置),设置值(搜索栏值)和检索值。

教程中的android错误找不到符号variablesactivity_display_message

我正在尝试通过教程和Android Studio学习Android应用程序构建。 关于xml和import的一些评论是helpfult。 我犯了一个错误。 我收到此错误错误:(22,57)错误:找不到符号variablesactivity_display_message 关于导入的错误我已经修复了一些搜索堆栈流。 我错过了什么 DisplayMessageActivity package com.example.rpinto.myfirstapp; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; public class DisplayMessageActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_display_message); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); TextView textView = new TextView(this); textView.setTextSize(40); textView.setText(message); ViewGroup layout = (ViewGroup) findViewById(R.id.activity_display_message); layout.addView(textView); […]

AndroidManifest.xml – 为属性’manifest’指定的不存在

这是我得到的错误,而且我在StackOverflow上搜索的内容似乎无法修复。 Error:A problem was found with the configuration of task ‘:checkDebugManifest’. > File ‘/Users/wasimsandhu/AndroidStudioProjects/Conjugation/src/main/AndroidManifest.xml’ specified for property ‘manifest’ does not exist. 每次重建项目或同步Gradle文件时,我都会收到此错误。 我在各种其他线程中尝试过解决方案无济于事。 这是我的app / build.gradle文件: apply plugin: ‘com.android.application’ android { signingConfigs { config { // removed for this post } } compileSdkVersion 21 buildToolsVersion “20.0.0” defaultConfig { applicationId “com.wsandhu.conjugation” minSdkVersion 15 targetSdkVersion 19 versionCode […]

根据Android中的屏幕大小以声明方式隐藏视图

在android xml:ish 有没有办法直接根据xml中的布局大小/方向更改可见性属性? 我有一个片段中的按钮,只有小屏幕尺寸才能看到。 在更大的尺寸上,让我们说布局大,我希望它被隐藏。 当然,我可以毫无问题地为此编写代码,但出于学术原因,我想知道它可以做这样的事情。 <Button android:id="@+id/btn_check_availability" style="@style/product_info_footer_button" android:layout_width="fill_parent" android:layout_height="35dp" android:text="@string/check_availability" android:visibility="” /> 谢谢 //约翰