草庐IT

light-content

全部标签

android - imageview 高度作为所示图像的 wrap_content

我希望ImageView的宽度由父级设置,高度应与纵横比。原因是接下来会显示一个TextView,我想将它放在ImageView下方。我可以使用正确显示图像android:layout_width="fill_parent"android:layout_height="fill_parent"然而,ImageView的高度变成了比显示的拉伸(stretch)图像大得多的父高度。一个想法是让父级垂直变小,但是..我还不知道拉伸(stretch)后的图像大小。以下不起作用,因为小图像没有水平填充。android:layout_width="fill_parent"android:layou

Android打开带有ACTION_GET_CONTENT的文件会导致不同的Uri

我正在尝试使用Intent.ACTION_GET_CONTENT打开文件.文件浏览器打开取决于Android版本/设备品牌,我得到以下结果:从Downloads中选择一个文件:content://com.android.providers.downloads.documents/document/446从Fotos中选择一个文件:content://media/external/images/media/309从FileCommander中选择一个文件:file:///storage/emulated/0/DCIM/Camera/20141027_132114.jpg我可以打开所有这些

android - java.lang.IllegalArgumentException : No view found for id 0x1020002 (android:id/content) for fragment

我正在尝试从一个fragment移动到另一个fragment。它在fragment事务期间显示以下错误-java.lang.IllegalArgumentException:Noviewfoundforid0x1020002(android:id/content)forfragmentPhotosFragment2{41a57218#3id=0x1020002}atandroid.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:930)atandroid.support.v4.app.Fragmen

android - 如何查询 Android MediaStore Content Provider,避免孤立图像?

我正在尝试提供一个应用内Activity,它在设备的媒体存储,并允许用户选择一个。用户制作后选择时,应用程序会读取原始的全尺寸图像并对其进行处理。我正在使用以下代码在外部的所有图像上创建一个Cursor存储:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.image_select);mGridView=(GridView)findViewById(R.id.image_select_grid);//Queryforallimag

android - 什么时候做 - java.io.FileNotFoundException : No content provider?

当我尝试将文件附加到电子邮件时,我收到java.io.FileNotFoundException:Nocontentproviderlogcat输出。如果有人能告诉我我做错了什么或者我应该做什么,那就太好了。谢谢。这就是我将文件添加到电子邮件中的方式..:IntentsendIntent=newIntent(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_STREAM,uri);sendIntent.setType("video/3gp");sendIntent.setType("video/mp4");startActivit

android - 如何使用 AppCompat.Light.NoActionBar 删除操作栏下方的阴影?

我尝试使用Theme.AppCompat.Light.NoActionBar删除工具栏下方的阴影,使用了以前回答过它的人的每一个建议,但没有人成功。我试过了@null和@drawable/solid_line....有了这个,android:elevation="0dp"阴影从屏幕顶部消失但并未消失。你有什么想法可以完全去除这条阴影线吗?? 最佳答案 我不是专家,但我在几个小时前遇到了同样的问题。所以这里的想法是使用AppCompat我们必须管理库属性而不是Android属性。换句话说,而不是android:elevation尝试a

android:Theme.Material.Light 需要 API 级别 21(当前最低为 8)

我想在我的应用程序中使用Material主题,其最低sdk版本为8。根据文档-“Material主题仅在Android5.0(API级别21)及更高版本中可用。v7支持库为主题提供Material一些小部件的设计风格并支持自定义调色板。”如果我在项目中添加v7SupportLibarary是否意味着我可以使用它?因为添加这个库后我得到了以下错误:android:Theme.Material.LightrequiresAPIlevel21(currentminis8).或者我理解错了什么?任何建议将不胜感激。提前致谢。 最佳答案 为此

android - 结合父级的 wrap_content 和子级的 fill_parent

将线性布局的两个或多个元素设置为相同的高度似乎是个大问题。我想将连续的四个按钮设置为相同的高度。android:layout_height="wrap_content"暂时执行此操作,但是当其中一个按钮上的文本长于一行时,此按钮会增加,因此比其他按钮大。由于不同的本地化,我不知道何时以及哪个按钮可能有第二行。所以我的想法是,将父线性布局设置为android:layout_height="wrap_content"并将所有(!)子高度设置为android:layout_height="fill_parent"。这可行(所有按钮的大小相同),但我不确定这是否会导致任何其他问题?因为它par

安卓改造 : content type as application/x-www-form-urlencoded

对android开发相当陌生。我正在尝试使用改造来发送发布请求。在我的改造日志中,我看到了Content-Type:text/plain;charset=utf-8我发现只有在我使用内容类型时请求才会起作用:application/x-www-form-urlencoded我搜索了谷歌并没有找到明确设置内容类型的明确方法。有人知道怎么做吗? 最佳答案 在您定义服务的类中,修改相关方法以遵循以下模式:@FormUrlEncoded@POST/GET/PUT/DELETE("/your_endpoint")ObjectyourMetho

android - 如何在默认主题中对齐 ActionBar 中心的标题(Theme.Holo.Light)

我搜索了很多但找不到方法,如何将标题设置在ActionBar的中心而不是左对齐。我使用下面的代码将标题设置在中心:ViewGroupdecorView=(ViewGroup)this.getWindow().getDecorView();LinearLayoutroot=(LinearLayout)decorView.getChildAt(0);FrameLayouttitleContainer=(FrameLayout)root.getChildAt(0);TextViewtitle=(TextView)titleContainer.getChildAt(0);title.setGr