Articles of layout

添加自定义LinearLayout时,Android布局预览器会引发错误

我已经定义了一个扩展LinearLayoutfunction的自定义ViewGroup: public class TestLayout extends LinearLayout { public TestLayout(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater inflater = (LayoutInflater)context.getSystemService (Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.testlayout, this, true); } } 它膨胀的布局( testlayout.xml )如下所示: 最后我在main.xml中使用这个自定义组件: 在布局编辑器中查看我的main.xml时,eclipse会抛出一个错误: my.test.namespace.TestLayout无法实例化。 和堆栈跟踪: android.content.res.Resources$NotFoundException: Could not resolve resource value: 0x7F030001. at com.android.layoutlib.bridge.android.BridgeResources.throwException(BridgeResources.java:648) at com.android.layoutlib.bridge.android.BridgeResources.getLayout(BridgeResources.java:270) at android.view.LayoutInflater.inflate(LayoutInflater.java:318) at my.test.namespace.TestLayout.(TestLayout.java:18) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown […]

如何将TextView中的文本与Compound Drawable垂直对齐

这个问题在某种程度上延续了我的上一个问题 。 我现在的问题几乎是一样的,除了不是在不同视图中分离图像和文本(即ImageView和TextView),我学会了我可以使用属性android:drawableLeft为我的文本设置一个图像(建议是Eclipse指出我在LinearLayout线上有一个警告图标。 我认为唯一的区别是,不是使用setImageResource()方法设置ImageView,而是使用setCompoundDrawablesWithIntrinsicBounds()方法设置TextView的drawableLeft 。 相反,当我做出改变时,我回到了原来的问题:文本与视图的上边缘而不是中心对齐。 这就是我的TextView的样子: 第二个View只是一个分隔符。 …这就是设置上述属性后布局的样子:(我没有足够的声誉来发布图片,所以这里是它的链接 ) (为了清楚起见,这只是一个静态示例。我的文本和图像都是在运行时在代码中动态设置的)。 任何帮助是极大的赞赏。

RelativeLayout的layout_above给出“找不到资源”错误

<ListView android:layout_above="@id/btn_4" <Button android:id="@+id/btn_4" 有什么建议么?

将微调器添加到ActionBar(不是导航

我已经使用答案中的第二个选项向我的ActionBar添加了一个微调器。 如何将微调器适配器添加到微调器? 我尝试使用Spinner对象,就像Google 在这里描述的那样,但是获得了一个空的Spinner对象。 有人知道怎么做吗? 我不希望微调器位于操作栏的导航区域中,而是与其他操作项一起使用(我使用的是拆分操作栏)。 谢谢您的帮助!

Android有NumericUpDown按钮?

我试图在Android中findNumericUpDown按钮,但失败了。 你知道Android中控制器叫什么 – 请告诉我! Thanx适合您的时间编辑: 控制器如下所示: 数字向上http://img.androidcookie.com/android/

Android使用include标记在ConstraintLayout中添加其他布局

我使用ConstraintLayout为测试制作了一些简单的应用程序。 但我有一些问题。 这是我的代码 activity_main.xml中 content_main.xml 代码结果 我希望“ content_main ”属于“Hellow world”! TextView中。 我在“ content_main ”元素中使用RelativeLayout,LinearLayout,ConstraintLayout。 但不行。 我find任何解决方案。 但我发现如何使用ConstraintLayout。 Android“include”标签在ConstraintLayout上无效吗?

左侧,工具栏和LinearLayout之间的原因不明的间隙/填充

我的Android工作室项目的布局文件中有以下结构,我看到父元素(工具栏)和它的直接子元素(LinearLayout)之间无法解释的左边填充。 布局文本 如何删除此间隙并让子LinearLayout与父工具栏完全对齐?

setContentView和LayoutInflater之间的区别

我正在创建一个包含多个片段的选项卡列表。 我注意到,在main活动中,我使用setContentView来获取布局xml并使用findViewById来获取相应的UI元素配置。 setContentView(R.layout.fragment_tabs); mTabHost = (TabHost)findViewById(android.R.id.tabhost); mTabHost.setup(); mTabManager = new TabManager(this, mTabHost, android.R.id.tabcontent); 但是,在不同的片段类中,我必须使用inflater。 View v = inflater.inflate(R.layout.webview, container, false); WebView myBrowser=(WebView)v.findViewById(R.id.mybrowser); 并且这两个函数都用于获取布局xml来创建一个对象,为什么会有区别? 第一个在onCreate期间使用,第二个在onCreateView期间使用吗? 在什么情况下我应该选择其中之一?

错误:标记需要一个’drawable’属性或定义drawable的子标记

我在drawable文件夹中创建了一个状态列表选择器文件item_bg_selector.xml ,如下所示: 然后我定义一个样式元素 wrap_content wrap_content @drawable/item_bg_selector 然后我尝试创建一个像这样的ImageButton : Eclipse在“ Event Details窗口中不断给出以下错误: Failed to parse file /path/to/projectdir/res/drawable/item_bg_selector.xml exception跟踪如下: org.xmlpull.v1.XmlPullParserException: Binary XML file line #16: tag requires a ‘drawable’ attribute or child tag defining a drawable at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:167) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:208) at com.android.layoutlib.bridge.android.BridgeTypedArray.getDrawable(BridgeTypedArray.java:731) at android.view.View.(View.java:1885) at android.widget.ImageView.(ImageView.java:112) at android.widget.ImageButton.(ImageButton.java:85) at android.widget.ImageButton.(ImageButton.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) […]

如何在Android布局编辑器中打开布局xml文件?

当我打开我的布局的XML文件,其默认的XML编辑器打开如何将其更改为Android布局编辑器没有右键单击并打开选项。 当我尝试更新我的android sdk和eclipse插件到iceCream Sandwitch(ICS)时,会发生问题。