我试图以编程方式为imageview设置最小高度,但到目前为止还没有运气.我的代码如下
int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 160, getResources().getDisplayMetrics());
int minHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics());
LayoutParams params = new LayoutParams(width,LayoutParams.MATCH_PARENT);
SmartImageView siv = new SmartImageView(getActivity());
siv.setMinimumHeight(minHeight);
siv.setLayoutParams(sivParams);
siv.setAdjustViewBounds(true);
siv.setScaleType(ScaleType.FIT_XY);
siv.setImageUrl(url);
ll.addView(siv);
Run Code Online (Sandbox Code Playgroud)
我还尝试将setMinimumWidth方法放在setLayoutParams方法之后,但这也没有用.请帮忙
谢谢
我正在浏览 PHP 手册,并多次发现“userland”这个词。这通常意味着什么?我在这个页面找到了它;我认为这是源代码本身,但我不确定。
来自 PHP 手册:
在使用 --enable-debug 配置的调试环境中执行时,下一个示例中使用的泄漏函数实际上由引擎实现,并且可以在用户态中调用。
我正在尝试在styles.xml中将背景颜色更改为黑色.背景变化很好但动作栏变脏了.actiobar背景的某些部分保持不变,而另一部分变为黑色.我不希望动作栏改变颜色.请帮忙
<style name="Theme.ApplicationTheme" parent="@style/Theme.Sherlock">
<item name="android:background">#000000</item> <!-- This line is changing the actionbar color -->
<item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
</style>
<style name="Widget.MyApplicationTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#2d2d2d</item>
<item name="background">#2d2d2d</item>
</style>
Run Code Online (Sandbox Code Playgroud) 我正在我的应用程序中使用Sliding Menu和ActionBarSherlock.操作栏和滑动菜单工作正常,但我希望滑动菜单只滑动内容而不是像最新版本的youtube应用程序一样的动作栏.
这可能与滑动菜单有关吗?如果是,请说明如何
提前致谢
下面是我的actionbar和slidingmenu的代码
getSlidingMenu().setSlidingEnabled(true);
getSlidingMenu().setShadowWidthRes(R.dimen.shadow_width);
getSlidingMenu().setShadowDrawable(R.drawable.shadow);
getSlidingMenu().setBehindOffsetRes(R.dimen.actionbar_home_width);
getSlidingMenu().setBehindScrollScale(0.25f);
getSlidingMenu().setFadeDegree(0.35f);
getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud) 我试图在SherlockFragment中检查网络连接,但无法识别getSystemService()方法.
以下是我的代码(来自http://developer.android.com/training/basics/network-ops/connecting.html)
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
// fetch data
} else {
// display error
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我想并排实现imageview和textview.我通过使用XML实现了这一点.但是我想以编程方式实现这一目标但到目前为止没有运气.我的XML和Java代码如下.请帮我以编程方式执行.
我正在片段中执行Java代码.
XML代码:
<RelativeLayout
android:id="@+id/rl1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<com.loopj.android.image.SmartImageView
android:id="@+id/my_image1"
android:layout_width="160dip"
android:layout_height="100dip"
android:adjustViewBounds="true"
android:scaleType="fitXY"
/>
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/my_image1"
android:layout_alignTop="@+id/my_image1"
android:layout_toRightOf="@+id/my_image1"
android:gravity="center_vertical"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
JAVA代码:
RelativeLayout rl1 = new RelativeLayout(getActivity());
RelativeLayout.LayoutParams rlParams;
rlParams = new RelativeLayout.LayoutParams(
newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
rlParams.addRule(LinearLayout.VERTICAL);
rl1.setLayoutParams(rlParams);
SmartImageView siv1 = new SmartImageView(getActivity());
siv1.setId(rand.nextInt(50000) + 1);
siv1.setLayoutParams(new LayoutParams(width,height));
siv1.setAdjustViewBounds(true);
siv1.setScaleType(ScaleType.FIT_XY);
siv1.setImageUrl(Uri);
TextView tv1 = new TextView(getActivity());
RelativeLayout.LayoutParams relativeLayoutParams;
relativeLayoutParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
tv1.setLayoutParams(relativeLayoutParams);
relativeLayoutParams.setMargins(10, 0, 0, 0);
tv1.setGravity(Gravity.CENTER_VERTICAL);
tv1.setText("Sample Text");
rl1.addView(siv1);
rl1.addView(tv1);
ll.addView(rl1);
Run Code Online (Sandbox Code Playgroud)
通过执行上面的代码,我得到的图像,但文本在图像内.但是,我想得到左边的图像和右边的文字.
提前致谢
我的网址如下所示
http://www.example.com/abc?page=6
http://www.example.com/abc?page=66
http://www.example.com/abc?page=666
Run Code Online (Sandbox Code Playgroud)
我想只提取页码,即只在"="之后使用java中的字符串函数,但不知道如何执行此操作.请帮忙
谢谢