Articles of layout

图像模糊在另一台设备上

首先,我想提前道歉,因为我确信以前曾经问过这样的问题,但即使我在这些问题上寻找了大约2周,我也无法弄清楚我做错了什么。 这是我在活动中加载图像的地方: ImageView image = (ImageView) findViewById(R.id.shop_Image) ; image.setScaleType(ImageView.ScaleType.CENTER_CROP) ; String mDrawableName = data.vec.elementAt(id).fuenf ; if ( mDrawableName.equals(“leer”) ) mDrawableName = “ic_launcher” ; int resID = getResources().getIdentifier(mDrawableName , “drawable”, etPackageName()); image.setImageResource(resID) ; 这是xml文件: […] 这些是结果: 在Galaxy Nexus,Nexus 5或Samsung S3上,它看起来像这样: 在Razr I或HTC Desire X上,它看起来像这样: 我知道上面显示正确图像的设备有至少4.7英寸的显示器,而模糊图像的显示器都有4.3英寸或4英寸。 即使我将这些图像放在不同的可绘制文件夹中,我仍然会得到这些令人不快的结果。 如果需要进一步的代码示例,请告诉我。 PS:对不起突出显示,我还是新手:)

Android Layout土地无法正常工作

我一直在关注stackoverflow中的问题,我已经尝试了所有我见过的但是布局 – 土地不起作用。 在我的代码中我有和onConfigurationChanged方法 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } 和清单文件: 我也尝试删除android清单条目:configChanges然后布局陆载,但我有的组件(TextView,滚动条…)不能正常工作。 你能帮我吗?

添加自定义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期间使用吗? 在什么情况下我应该选择其中之一?