我目前正在尝试构建一个Note制作应用程序,其功能之一应该是打开相机,拍摄图像,我应该在EditText上显示此图像以及已经存在的其他文本EditText。
我知道如何打开相机,保存图像和内容但是如何添加我在EditText下方/上方捕获的图像?
我相信我们需要ImageView才能显示图像,但如何将其与EditText一起合并到我的应用程序中?
像这样......
请告诉我任何有助于我找到如何做的事情,因为我找不到任何有用的东西。
答案 0 :(得分:1)
将EditText
换成LinearLayout
,然后将ImageView
添加到LinearLayout
。
如果你在xml中定义它,它应该如下所示:
<LinearLayout ...>
<EditText .../>
<ImageView .../>
</LinearLayout>
答案 1 :(得分:1)
您应该可以使用html标记将图像直接添加到editText中。我不完全确定如何获取uri参考图像,但我认为这不太难。
答案 2 :(得分:1)
<LinearLayout orientaion:vertical >
<EditText>
</EditText>
<ImageView>
</ImageView>
</LinearLayout>
如果你想要很多ImageView,你可以在拍照时在运行时创建很多。
ImageView view = new ImageView(context);
LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Linear_layout.addView(view, lp);